要撤回 git commit,可以使用下面两个命令:
git reset
git reset
命令可以将 HEAD 指向指定的 commit,从而撤回之前的 commit。可以使用以下命令:
git reset HEAD~1
其中 HEAD~1
表示要撤回最近的一个 commit,如果要撤回更多的 commit,可以将数字修改为相应的值。
注意,使用 git reset
命令会删除 commit 的历史记录,因此不要在公共分支上使用该命令。
git revert
git revert
命令可以创建一个新的 commit,将之前的 commit 撤回。可以使用以下命令:
git revert <commit>
其中 <commit>
是要被撤回的 commit 的哈希值或引用名。执行完该命令后,将会创建一个新的 commit,保留了之前 commit 的历史记录,并且在代码中撤销了之前的更改。
建议在公共分支上使用 git revert
命令,以避免破坏团队成员的工作。