Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何将项目重置为已推送到远程服务器的提交?
如果我进行通常的重置,源树不会将它推送到服务器上,因为服务器有一个“更新”的版本?
我怎么解决这个问题?甚至可以覆盖分支吗?
如果(并且仅当)您是唯一使用此存储库的人,您可以通过单击终端图标打开 git 命令提示符,然后键入git push -f.
git push -f
但是,如果其他人使用存储库,您真的,真的不想这样做,因为他们可能已经拉取了您试图通过重置“撤消”的提交,并且执行强制推送只会搞砸历史。在这种情况下,撤消这些提交(或至少撤消这些提交的影响)的最佳方法是简单地处理git revert它们。
git revert