【问题标题】:Merge of rebase causes commits to be overwrittenrebase 的合并导致提交被覆盖
【发布时间】:2011-03-15 13:24:31
【问题描述】:

我们有一个旧分支 feature-x,我们尝试合并到最近的 master 中。在合并中,我们看到来自 feature-x 分支的大量提交已被覆盖,代码也消失了。我现在正在挑选相关的提交到 master 的新分支中,但我想知道为什么会发生这种情况。有趣的是,这也发生在我的 SVK 中……我们做错了什么吗?

【问题讨论】:

    标签: git


    【解决方案1】:

    这应该意味着这些提交已经在 master 的某个时间点合并。
    这意味着任何未来的合并都不会选择它们。然后,cherry-pick 是一种在master 中(再次)迫使它们返回的方法。

    激进的解决方案将涉及与'our' merge stategyalbeit in reverse 的合并。 (但这会用feature-x 的文件覆盖master 的所有文件)

    【讨论】:

      猜你喜欢
      • 2011-12-19
      • 2018-07-15
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 2010-12-16
      • 2020-10-16
      • 1970-01-01
      • 2020-06-15
      相关资源
      最近更新 更多