【发布时间】:2012-04-06 12:21:09
【问题描述】:
我刚刚用git rebase 压缩了一些提交并做了一个git push --force(我知道这是邪恶的)。
现在其他软件工程师有不同的历史,当他们执行git pull 时,Git 将合并。除了rm my-repo; git clone git@example.org:my-repo.git,有没有办法解决这个问题?
我需要类似于 git push --force 的反面,但 git pull --force 没有给出预期的结果。
【问题讨论】:
-
他们可以删除他们的分支并重新创建它,而不必删除整个仓库:
git checkout master && git branch -D test && git checkout -b test origin/test