【问题标题】:Merge conflicts stick together after merging合并后合并冲突粘在一起
【发布时间】:2019-05-29 10:38:03
【问题描述】:

当 git-merging 两个分支产生两个位于非连贯行的合并冲突时,我想知道为什么自动合并产生的输出只显示一个包含多个等效行的冲突。

合并后的输出如下:

Hello
World
that
<<<<<<< HEAD
was
a
goddamn
nasty
file.
=======
will
be
a
goddamn
nasty
merge.
>>>>>>> remote

我希望是这样的:

Hello
World
that
<<<<<<< HEAD
was
=======
will
be
>>>>>>> remote
a
goddamn
nasty
<<<<<<< HEAD
file.
=======
merge.
>>>>>>> remote

【问题讨论】:

    标签: git git-merge git-merge-conflict automerge


    【解决方案1】:

    好吧,我自己发现了: 在两个分支中添加一条相等的线会产生这样的结果:

    Hello
    World
    that
    <<<<<<< HEAD
    was
    =======
    will
    be
    >>>>>>> remote
    a
    long
    goddamn
    nasty
    <<<<<<< HEAD
    file.
    =======
    merge.
    >>>>>>> remote
    

    因此,如果冲突对之间没有至少 4 条不冲突的行,我假设所有冲突都绑定在一起。

    【讨论】:

      猜你喜欢
      • 2019-10-18
      • 2012-09-06
      • 2014-09-13
      • 2011-01-29
      • 2021-07-28
      • 1970-01-01
      • 2020-02-28
      • 2011-08-20
      • 2017-03-04
      相关资源
      最近更新 更多