git - Bitbucket - 修复 merge 冲突

标签 git merge bitbucket conflict git-merge

我知道这个主题有一些问题,但我没有从这些问题中得到答案。

我正在使用 Bitbucket,我不确定我是否总是正确地做所有事情,因为我在 Bitbucket 还很陌生

我在将分支 merge 到 master 时遇到冲突。

    // 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

你知道我该如何修复这个错误吗? 也许通过修改代码?

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

感谢您的回答!

最佳答案

这意味着您要 merge 到的分支和要 merge 到的分支都有影响这些行的更改。 git 无法判断这些行的哪个版本是您要保留的版本,因此它会停止 merge 并让您自己解决冲突。它通过保留受影响行的两个 版本来做到这一点,用====== 分隔。 . <<<<<>>>>>线条表示冲突从哪里开始和结束。

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

}
else {
    var filter = -1;
}

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

有关 merge git 的更多信息,请阅读 this .

关于git - Bitbucket - 修复 merge 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28929187/

相关文章:

mysql - 为 MySQL 中的每个第一列合并第二列

Android:如何将两个OGG音乐文件合并(加入)一个?

git - 使远程服务器与 Git 存储库保持同步

r - 如何合并2个数据框以填充R中的缺失值?

git - Jenkins 和 Bitbucket 集成

deployment - 推送到 bitbucket 并部署到 heroku

node.js - 如何解决 npm install react-select failure with error : An unknown git error occurred, git@github.com :Permission denied (publickey)

android studio 中的 Git 提交错误

GitHub - fork 一个 repo 并实现它的 pull 请求

java - Git merge 两个分支与移动的文件