Bitbucket - 修复合并冲突

时间:2015-03-08 16:55:26

标签: git merge bitbucket conflict git-merge

我知道这个主题有一些问题但是我没有找到问题的答案。

我正在与Bitbucket合作,我不确定我是否总是正确地做所有事情,因为我在Bitbucket非常新鲜

将分支合并为主分部时发生冲突。

    // Check if a filter is set
    if(filter_id) {
        var filter = filter_id;
+<<<<<<< destination:b9a9e6b6e3b21d06f9f726ba8a3b24c221c695f4
    }
    else {
        var filter = -1;
    }
+=======
+   }
+   else {
+       var filter = -1;
+   }
+>>>>>>> source:8ab52e4f8401ac8b5b68682d888e7538a7183216

您知道如何解决此错误吗? 也许通过修改代码?

这种冲突一般意味着什么?我做错了什么?

感谢您的回答!

1 个答案:

答案 0 :(得分:4)

这意味着您要合并的分支和要合并的分支都会影响这些行。 git无法判断那些行的哪个版本是你要保留的那个版本,所以它会停止合并并让你自己解决冲突。它通过保留受影响行的两个版本来实现此目的,由======分隔。 <<<<<>>>>>行表示冲突的开始位置和结束位置。

您可以通过手动编辑受影响的文件来解决冲突。在你的情况下,它看起来只是一个空白的变化,所以你可以删除两个重复之一

}
else {
    var filter = -1;
}

部分,以及+<<<<<<< destination:b9a9e6b6e3b21d06f9f726ba8a3b24c221c695f4+=======+>>>>>>> source:8ab52e4f8401ac8b5b68682d888e7538a7183216 行。

有关合并git的更多信息,请阅读this