📅  最后修改于: 2023-12-03 15:26:00.288000             🧑  作者: Mango
在 Git 中,我们常常需要撤消不必要的提交,本篇文章将为大家介绍如何撤消 Git 中最近的本地提交。
使用命令 git log
查看最近几次提交记录,找到要撤消的提交的 SHA-1 值。
使用命令 git revert SHA-1
撤消相应的提交。这将创建一个新的提交来撤消旧的提交,在提交信息中,自动添加关于撤消的信息。例如:
$ git revert 294c20b
[master df8e732] Revert "Add feature xyz"
1 file changed, 1 deletion(-)
git commit --amend
来修改提交信息。例如:$ git revert e5f5f5c
[master df8e732] Revert "Add feature abc"
1 file changed, 1 deletion(-)
$ git commit --amend -m "Revert feature abc due to bug"
[master df8e732] Revert feature abc due to bug
1 file changed, 1 deletion(-)
git revert
命令进行撤消。git reset
命令来撤消提交,因为 git reset
将从历史记录中完全删除提交,可能导致数据丢失。