<分区>
Possible Duplicates:
Undoing a 'git push'
我推送了一些错误的代码,而且我是存储库的唯一用户。如何回滚上次提交?
标签 git
最佳答案
因为你是唯一的用户:
git reset --hard HEAD@{1}
git push -f
git reset --hard HEAD@{1}
(基本上,返回一个提交,强制推送到 repo,然后再次返回 - 如果您不关心提交,请删除最后一步)
在不对本地存储库进行任何更改的情况下,您还可以执行以下操作:
git push -f origin <sha_of_previous_commit>:master
一般来说,在已发布的 repo 中,执行 git revert
然后执行 git push
会更安全
关于git - 有没有办法回滚我最后一次推送到 Git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6655052/