在先前的合并已恢复

时间:2016-10-20 09:08:55

标签: git

我知道标题不太清楚,所以这是我的概率。

我得到了主分支(名称:整合)。我为我的工作创建了另一个分支(名称:更正)。我做了一些更改,我的分支已合并到集成中。 但是我已经离开了几个星期,当我离开时,合并被恢复,并且对集成分支进行了很多更改。

我的pb是现在我无法从集成中获得更改而不会丢失我自己分支上的更改。这些更改将在集成分支中再次合并,但稍后... 我需要获取最后的更新才能进行适当的更正。

我已经尝试过git pull,git fetch,git rebase,我发现没有任何东西可以让我正确合并所有的修改。

我不确定它是否重要,但文件已被删除,移动和重命名 一些提交。

由于

编辑 - 解决方案 好的,我想我明白了。 提醒我的情况 2个分支:整合(bI)&更正(bC)

bI -------------------------- commmits ------------->双      - > bC->(合并)/(还原合并)------>公元前

我无法从bI中获取提交而不会丢失我在bC中的工作

我做的是:

  1. 从bI Fusion
  2. 创建一个新分支
  3. git revert of(revert merge)
  4. git从bC合并到Fusion
  5. 手动解决冲突
  6. 冲突并不容易解决,但我实现了从分支机构和集成分支机构获得分支机构。

    你们有没有看到更好的解决方案?

1 个答案:

答案 0 :(得分:1)

It sounds like you need to revert the revert? How about the solution provided at Re-doing a reverted merge in Git.