合并冲突但提交之间没有差异

时间:2014-07-10 03:30:09

标签: git git-merge merge-conflict-resolution

我有这个

a - b - g   master
     \
      c - d - e  topic

我重新提出了关于主人的话题,然后我在主人内部做了一些改动以获得(说):

a - b - g - C' - E'  master
     \
      c - d - e  topic

但没有在rebase中引入任何变化!那是我压扁,重新排列等,但C' - E'的净结果与c - d - e相同。也是IIRC当我重新掌握主人时,我没有冲突。然后我继续这样:

a - b - g - C' - E'  master
     \
      c - d - e - h - i topic

当我尝试在主人身上重新发布主题时,我在c上遇到了冲突。我把c - d - e压在一起得到:

a - b - g - C' - E'  master
     \
      C'' - h - i topic

并尝试重新启动。然后我得到了最奇怪的冲突,如下(缩写):

  <<<<<<< HEAD
++
++    #--Config Phase -----------------------------------------------------------
++    def getTypes(self):
++        return ['HAIR']
++
  =======

      #--Config Phase -----------------------------------------------------------
      def getTypes(self):
          return ['HAIR']

  >>>>>>> C''

线条完全相同!这是什么意思 ?它是如何产生的?

注意:这不是空白问题

我通过跳过提交来解决它,但这里感觉不对......

编辑: the conflicts生成:

$ git diff --name-only --diff-filter=U | xargs awk '/<<<<< HEAD/,/>>>>>>/' >> c\
onflicts.diff

and apiece of context for last conflict

0 个答案:

没有答案