【发布时间】:2012-10-07 20:28:51
【问题描述】:
Git 版本:1.7.12.3
正如问题所述,这对我来说似乎是一个非常糟糕的主意。没有任何额外的标志或确认git push -f 将强制将所有跟踪分支推送到远程。
如果开发人员有一些过时的分支,即跟踪远程,并且他执行该命令,所有跟踪分支都将回滚到他过时的副本,这会导致有价值的工作丢失。
这可能是意外完成的,也可能是由对 git 不太熟悉的人完成的。看起来 git 在这种危险的情况下应该做更多的事情,并且需要一个额外的标志,或者要求确认。
有办法解决这个问题吗?
【问题讨论】:
标签: git