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