📅  最后修改于: 2023-12-03 15:10:12.443000             🧑  作者: Mango
当我们在 Git 中提交代码后,有时需要撤消最近的提交。这个过程可以使用 Git 的 reset 命令来实现。下面是使用 Shell-Bash 实现撤消最近的提交的步骤。
git log
命令查看最近的提交记录,找到需要撤消的提交 ID。$ git log
commit 7922a966754b96358f18a294d0d10e8b1aa933a7 (HEAD -> master)
Author: John Doe <john.doe@example.com>
Date: Mon Oct 11 16:45:38 2021 -0400
Add feature A
commit e977be06ebb0fb3b79e3e7aeb8abf0c32e60f197
Author: John Doe <john.doe@example.com>
Date: Fri Oct 8 10:32:40 2021 -0400
Add feature B
commit 7f871be2dc9136437990f6deea1726a7d6e15507
Author: John Doe <john.doe@example.com>
Date: Wed Oct 6 14:28:12 2021 -0400
Add feature C
git reset
命令撤消最近的提交,注意仅仅是撤消提交,本地代码并没有删除。$ git reset HEAD^
Unstaged changes after reset:
M fileA
这将把最近的提交撤消掉,并将代码回滚到上一个提交。通过 HEAD^
来表示上一个提交。
$ git add fileA
$ git commit -m "Fixed issue in feature A"
使用 Git 的 reset 命令可以轻松地撤消最近的提交。尤其是提交了代码后发现有错误,及时撤消并进行更正,可以提高代码的质量和开发效率。