下游没有人,但我更担心的是git最终处于困惑状态。例如,如果远程有10个提交而且我压扁的本地版本有3个,我担心它会告诉我我7后面提交或者其他东西我最终不得不重置。当我强制推动时,它是否只是用本地替换远程?另外......如果下游有人,他们的所有工作都会成为一个独立的头脑,究竟会发生什么?
(我使用Atlassian Sourcetree btw)
答案 0 :(得分:1)
你可以改变并强制推送没问题。在推动之前,你的分支机构会分开,但那就是你正在做的事情。
如果有任何下游用户,他们将需要遵循"从上游恢复" git rebase
帮助页面中的程序文档。