[Git] 008 status 与 commit 命令的补充
1. git status
的补充
1.1 status
有个参数 -s
- 继续 [Git] 007 三棵树以及向本地仓库加入第一个文件 的操作
- 不妨先用一下
git status -s
1.2 git status -s
显示的信息比 git status
简洁
1.3 不妨再添加一个文件
1.4 往 note_01.txt 中写入文本
1.5 用 git status -s
查看
- note_01.txt 前有红色的
??
,说明 note_01.txt 还没有进行过add
或commit
操作
1.6 将 note_01.txt 加入暂存区后再查看
- note_01.txt 前有绿色的
A
,说明 note_01.txt 已经被加到暂存区了
1.7 继续往 note_01.txt 中添加文本
1.8 再查看一下
- note_01.txt 前有绿色的
A
与 红色的M
- 绿色的
A
说明 note_01.txt 已经被加到暂存区了 - 红色的
M
说明工作区的 note_01.txt 做了修改,与暂存区的 note_01.txt 不同了
2. git commit
的补充
2.1 commit
有个参数 -m
git commit -m
后面要跟一句解释说明
2.2 再查看一下
- 此时加入仓库的是暂存区的 note_01.txt
2.3 既然工作区的 note_01.txt 有了变动,那就再提交给仓库
- 提交过一次的文件,可以使用
git commit -am
命令 -am
相当于结合了add
与-m
2.4 漏了一句话怎么办?
方法一:加上那句话,再提交一次(略)
方法二:使用 git commit --amend
其实这里犯了个错误,坑就不挖了,见 [Git] 009 逆转未来
此法可以把两次提交当作一次,但纪录中仍有两条
方法三:方法二的进阶版,git commit --amend --no-edit
- 其实这里犯了个错误,坑就不挖了,见 [Git] 009 逆转未来
- 此法也可混入上一个提交队列,并且可以不写“注释”,但记录仍然存在
2.5 有参数可以在第一次 commit 时不写“注释”
- 挖个坑,日后填平
- 坑号编码:Git08-1

更多精彩