Git:如何进行硬推

时间:2016-09-08 10:54:45

标签: git git-push

我将提交推送到远程存储库,我想撤消该提交。

要撤消我本地存储库中的提交,我使用了
git reset --hard prev_commit_hash
(顺便说一下,这是正确的方法吗?)

然后我试图推,然后失败了,因为我现在的分支的尖端落后于它的远程对手,正如我所料。

问题是:执行硬/强制推送的正确方法是什么?

编辑:
我查看了一些其他类似的问题,但它们有点老了。 建议的解决方案是使用git revert。我看到最近用户评论说这个解决方案对他们不起作用。

1 个答案:

答案 0 :(得分:6)

尝试使用:

git push origin master -f

其中f代表强制