这个问题在这里已经有了答案:
10年前关闭。
我推送了一些不好的代码,我是存储库的唯一用户。如何回滚上次提交?
最佳答案
由于您是唯一的用户:
git reset --hard HEAD@{1}
git push -f
git reset --hard HEAD@{1}
(基本上,返回一次提交,强制推送到存储库,然后再次返回 - 如果您不关心提交,请删除最后一步)
无需对本地存储库进行任何更改,您还可以执行以下操作:
git push -f origin <sha_of_previous_commit>:master
通常,在已发布的 repos 中,先执行
git revert
再执行 git push
更安全关于git - 有没有办法回滚我对 Git 的最后一次推送?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6655052/