git操作与原理学习

1.简单git操作

在目录下新建一个a.txt文件,查看仓储状态:

未跟踪的文件U。

% git status -s         #加-s参数结果会更精简
 M a.txt

2.git add .

https://www.runoob.com/git/git-add.html

git add 命令可将文件添加到暂存区(staging area)。

git add [file1] [file2] ...    #添加一个或多个文件到暂存区
git add [dir]    #添加指定目录到暂存区,包括子目录
git add .    #添加当前目录下的所有文件到暂存区

 添加后,文件状态会变为:

% git status -s   
 A a.txt

3. git commit

https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192

每当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中被称为commit。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工作。(用快照来理解版本库!更容易理解。)

将要被commit的,

git commit -m "initial commit"
//...
1 file changed, 2 insertions(+) create mode 100644 a.txt

再查看状态,没有需要更改的,查看log:

% git log
commit 594e046e8966ff38ad404791edb66f5a6f1e9e4d (HEAD -> master)
Author: name <email>
Date:   Wed Aug 10 00:20:40 2022 +0800

    initial commit

push

 % git push origin master

Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 226 bytes | 226.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To computername.local:/Users/git/myproj/myproj.git

 

posted @   lypbendlf  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
历史上的今天:
2018-08-10 PAT 1034 Head of a Gang[难][dfs]
2018-08-10 Andrew Ng-ML-第十五章-降维
2018-08-10 PAT 1076 Forwards on Weibo[BFS][一般]
2018-08-10 PAT 1067 Sort with Swap[难]
点击右上角即可分享
微信分享提示