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

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

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

我该如何解决这个问题?

有帮助吗?

解决方案

git-push 可以接受选项 -f - force 告诉它强制推送更新远程引用(分支) )到当地的价值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top