提交后再补充
提交后发现有疏漏, 部分文件没提交上去, 使用--amend
$ git commit -m 'initial commit'
$ git add a_forgotten_file
$ git commit --amend
#amend 美: [əˈmend] v.修订
取消暂存
原本想两次独立提交的文件, 一不小心全暂存了, 撤销暂存 git reset HEAD <file> ...
$ git add * #全暂存了
$ git status #状态命令的输出结果有说明如何撤销暂存呢
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
renamed: README.md -> README
modified: CONTRIBUTING.md
$ git reset HEAD CONTRIBUTING.md #撤销暂存
$ git checkout -- <filename> # 撤销修改 (相当于在文件内ctrl + z 到上一次保存)
#这是个危险的命令, 任何提交后的东西都可以恢复, 但这个就永远消失了