我目前正在使用具有单个分支的github存储库,该存储库基于另一个存储库的主分支。 github分支是我工作的备份,绝对不适合拉动,因此我很乐意在从主存储库重新定位时重写其历史记录。
我的问题是我想要一个干净的历史,如果历史不同,我就不能那样做。如果我进行推送(初始工作)+ rebase - 第二次推送被拒绝,就会发生这种情况。
我试图删除分支然后推送,但这会产生令人讨厌的副作用,即执行drop-create of repo,这很慢。
我该如何解决这个问题?
答案 0 :(得分:2)
git-push
可以接受选项-f
或--force
,告诉它强制推送将远程引用(分支)更新为本地值。