在任何一个阶段,你都有可能想要撤消某些操作。 这里,我们将会学习几个撤消你所做修改的基本工具。 注意,有些撤消操作是不可逆的
一、修补提交。适用场景:有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend 选项的提交命令来重新提交
git commit --amend
例如,你提交后发现忘记了暂存某些需要的修改,可以像下面这样操作:
$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend
最终你只会有一个提交——第二次提交将代替第一次提交的结果。
修补提交二、取消暂存的文件。git add 后发现提交错误,想撤回暂存区,则可以使用git rest命令。该命令使对应文件回到本地已修改但未暂存状态。
通俗说就是撤回git add 操作。
git reset HEAD FILENAME
三、取消本地修改。直接用最后一次提交的文件覆盖本地,可以使用命令git checkout命令。通俗说,就是撤回git add操作,并取消本地修改。次操作慎重!!!一旦本地修改被覆盖,就无法再找回了哦!
git checkout -- FILENAME
四、commit后如果想撤回怎么办?
网友评论