提交后再补充

提交后发现有疏漏, 部分文件没提交上去, 使用--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 到上一次保存)
	#这是个危险的命令, 任何提交后的东西都可以恢复, 但这个就永远消失了