2

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

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

我怎么解决这个问题?甚至可以覆盖分支吗?

4

1 回答 1

5

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

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

于 2016-01-28T15:30:23.337 回答