有没有办法将我最后一次推到Git?
可能重复:
撤消'git push'
我推送了一些不好的代码,并且我是存储库的唯一用户。 我怎样才能回滚我的最后一次提交?
由于您是唯一的用户:
git reset --hard HEAD@{1}
git push -f
git reset --hard HEAD@{1}
(基本上,返回一个提交,强制推回到回购站,然后再返回 - 如果您不关心提交,请移除最后一步)
如果不对本地回购进行任何更改,您还可以执行如下操作:
git push -f origin <sha_of_previous_commit>:master
通常,在已发布的回购协议中,执行git revert
然后git push
会更安全
首先,您需要确定最后一次已知提交的修订ID。 如果您知道需要完全反转一个提交,则可以使用HEAD^
或HEAD~{1}
。
git reset --hard <revision_id_of_last_known_good_commit>
git push --force
链接地址: http://www.djcxy.com/p/565.html