撤销Git中的提交
在向存储库提交更改时犯错误是很常见的。当你意识到出了问题时,你可能无法回滚你所做的更改,特别是如果你已经将它们推送到远程存储库中。在这种情况下,你将希望撤销提交,而不会重写历史。
撤销提交
正如你可能已经猜到的,git revert
是你要找的命令。使用这个命令,你可以撤销提交,创建一个具有提交更改的相反内容的新提交。
# 语法: git revert <commit>
git revert 3050fc0
# 撤销提交 `3050fc0` 并创建一个新的提交
# 其中包含其更改的相反内容
撤销最后一次提交
最新的提交可以使用 HEAD
指针来引用。因此,要撤销最后一次提交,你可以简单地使用 git revert HEAD
。
# 语法: git revert HEAD
git revert HEAD
# 撤销最后一次提交并创建一个新的提交
# 其中包含其更改的相反内容