Git基础 - 撤销操作
2019-08-15 本文已影响4人
Rising_life
撤销操作
在任何一个阶段,都有可能想要撤消某些操作。
有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend 选项的提交命令尝试重新提交:
$ git commit --amend
![](https://img.haomeiwen.com/i16375643/1e309eb34a9f439d.png)
这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),那么快照会保持不变,而你所修改的只是提交信息。
取消暂存的文件
使用 git reset HEAD <file>... 来取消暂存
![](https://img.haomeiwen.com/i16375643/c4fe3aed7142c973.png)
撤消对文件的修改
撤消修改 - 将它还原成上次提交时的样子
$ git checkout -- <file>
git checkout -- [file] 是一个危险的命令,这很重要。 你对那个文件做的任何修改都会消失 - 你只是拷贝了另一个文件来覆盖它。 除非你确实清楚不想要那个文件了,否则不要使用这个命令。