SourceTree如何重置已经推送的提交

时间:2016-01-28 14:47:42

标签: git bitbucket sourcetree

如何将项目重置为已经pushend到远程服务器的提交?

如果我进行常规重置,源代码树不会将其推送到服务器上,因为服务器有一个“更新”版本?

我该如何解决这个问题? 是否有可能覆盖分支?

1 个答案:

答案 0 :(得分:5)

如果(并且如果)您是唯一使用此存储库的人,则可以通过单击“终端”图标打开git命令提示符,然后键入“强制推送” git push -f

但是,如果其他人使用存储库,你真的,真的不想这样做,因为他们可能已经撤消了你试图通过重置“撤消”的提交,并且强制推送只会搞砸了历史。在这种情况下,撤消这些提交(或至少撤消这些提交的效果)的最佳方法是简单地git revert