本文介绍: 这是在使用 Git 的过程中,会因为操作失误而导致之前的工作丢失的少有的几个地方之一。我们该如何方便地撤消修改——将它还原成上次提交时的样子(或者刚克隆完的样子,或者刚把它放入工作目录时的样子)?有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。假如,我们已经修改了两个文件并且想要将它们作为两次独立的修改提交, 但是却意外地输入。然而,任何我们未提交的东西丢失后很可能再也找不到了。它非常清楚地告诉了我们如何撤销之前所做的修改。最终我们只会有一个提交——第二次提交将代替第一次提交的结果。
1 撤销操作
这里,我们将会学习几个撤销基本工具。 注意,有些撤销操作是不可逆的。 这是在使用 Git 的过程中,会因为操作失误而导致之前的工作丢失的少有的几个地方之一。
有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend
选项的提交命令来重新提交:
例如,你提交后发现忘记了暂存某些需要的修改,可以像下面这样操作:
最终我们只会有一个提交——第二次提交将代替第一次提交的结果。
2 取消暂存的文件
假如,我们已经修改了两个文件并且想要将它们作为两次独立的修改提交, 但是却意外地输入 git add *
暂存了它们两个。如何只取消暂存两个中的一个呢? git status
命令提示了我们:
3 撤销对文件的修改
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。