Skip to content

撤销Git中的提交

在向存储库提交更改时犯错误是很常见的。当你意识到出了问题时,你可能无法回滚你所做的更改,特别是如果你已经将它们推送到远程存储库中。在这种情况下,你将希望撤销提交,而不会重写历史。

撤销提交

正如你可能已经猜到的,git revert是你要找的命令。使用这个命令,你可以撤销提交,创建一个具有提交更改的相反内容的新提交。

# 语法: git revert <commit>

git revert 3050fc0
# 撤销提交 `3050fc0` 并创建一个新的提交
# 其中包含其更改的相反内容

撤销最后一次提交

最新的提交可以使用 HEAD 指针来引用。因此,要撤销最后一次提交,你可以简单地使用 git revert HEAD

# 语法: git revert HEAD

git revert HEAD
# 撤销最后一次提交并创建一个新的提交
# 其中包含其更改的相反内容