Appearance
撤销操作
sh
git commit --amend这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令), 那么快照会保持不变,而你所修改的只是提交信息。
你提交后发现忘记了暂存某些需要的修改,可以像下面这样操作:
git commit -m 'initial commit'
git add forgotten_file
git commit --amend最终你只会有一个提交,第二次提交将代替第一次提交的结果。
取消暂存的文件
你已经修改了两个文件并且想要将它们作为两次独立的修改提交, 但是却意外地输入 git add * 暂存了它们两个。
通过 git reset 来取消暂存
git reset HEAD <file>撤消对文件的修改
如果你并不想保留对文件的修改,可以通过 git checkout -- file 撤销对文件的修改,Git 会用最近提交的版本覆盖掉它。
git checkout -- <file>请务必记得 git checkout -- file 是一个危险的命令。 你对那个文件在本地的任何修改都会消失,除非你确实清楚不想要对那个文件的本地修改了,否则请不要使用这个命令。