git分支的Rebase-push循环

时间:2009-10-26 23:27:58

标签: git branch git-rebase git-push

我目前正在使用具有单个分支的github存储库,该存储库基于另一个存储库的主分支。 github分支是我工作的备份,绝对不适合拉动,因此我很乐意在从主存储库重新定位时重写其历史记录。

我的问题是我想要一个干净的历史,如果历史不同,我就不能那样做。如果我进行推送(初始工作)+ rebase - 第二次推送被拒绝,就会发生这种情况。

我试图删除分支然后推送,但这会产生令人讨厌的副作用,即执行drop-create of repo,这很慢。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

git-push可以接受选项-f--force,告诉它强制推送将远程引用(分支)更新为本地值。