如何将项目重置为已经pushend到远程服务器的提交?
如果我进行常规重置,源代码树不会将其推送到服务器上,因为服务器有一个“更新”版本?
我该如何解决这个问题? 是否有可能覆盖分支?
答案 0 :(得分:5)
如果(并且仅如果)您是唯一使用此存储库的人,则可以通过单击“终端”图标打开git命令提示符,然后键入“强制推送” git push -f
。
但是,如果其他人使用存储库,你真的,真的不想这样做,因为他们可能已经撤消了你试图通过重置“撤消”的提交,并且强制推送只会搞砸了历史。在这种情况下,撤消这些提交(或至少撤消这些提交的效果)的最佳方法是简单地git revert
。