我将提交推送到远程存储库,我想撤消该提交。
要撤消我本地存储库中的提交,我使用了
git reset --hard prev_commit_hash
(顺便说一下,这是正确的方法吗?)
然后我试图推,然后失败了,因为我现在的分支的尖端落后于它的远程对手,正如我所料。
问题是:执行硬/强制推送的正确方法是什么?
编辑:
我查看了一些其他类似的问题,但它们有点老了。
建议的解决方案是使用git revert
。我看到最近用户评论说这个解决方案对他们不起作用。
答案 0 :(得分:6)
尝试使用:
git push origin master -f
其中f
代表强制。