【问题标题】:Rebase-push cycles for git branchesgit 分支的 rebase-push 循环
【发布时间】:2010-12-10 07:38:48
【问题描述】:

我目前正在使用基于另一个存储库的主分支的具有单个分支的 github 存储库。 github 分支是我工作的备份,绝对不是为了拉取,因此我很乐意在从主存储库变基时重写它的历史。

我的问题是我想要一个干净的历史记录,如果历史记录出现分歧,我就无法做到。如果我进行推送(初始工作)+ rebase,就会发生这种情况 - 第二次推送被拒绝。

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

我应该如何解决这个问题?

【问题讨论】:

    标签: git branch git-rebase git-push


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-12-22
      • 1970-01-01
      • 2012-02-15
      • 2023-02-11
      • 2021-08-20
      • 2021-03-28
      • 2017-02-12
      • 1970-01-01
      • 2020-04-04
      相关资源
      最近更新 更多