2015-03-08 226 views
0

我知道這個主題有一些問題,但在他們之外,我沒有得到我的問題的答案。Bitbucket - 修復合併衝突

我與到位桶工作,我不知道如果我一直做所有corretly因爲我很新的到位桶

我在合併一個分支到主發生衝突。

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

我認爲您需要做一些閱讀,以便您瞭解使用GIT作爲源代碼管理工具時所涉及的概念和過程。特別是整理合並衝突,它們是什麼以及如何解決。 http://git-scm.com/book/es/v2/Git-Branching-Basic-Branching-and-Merging – RiggsFolly 2015-03-08 17:03:18

回答

3

這意味着您正在合併到的分支和您正在合併的分支都會影響這些行。 git無法確定哪些版本的行是你想保留的行,所以它會停止合併並讓你自己解決衝突。它通過保留兩個版本的受影響的行,通過======分隔。 <<<<<>>>>>這幾行表示衝突開始的地方以及結束的地方。

您可以通過手動編輯受影響的文件來解決衝突。在你的情況下,它看起來像它只是一個空白的變化,這樣你就可以刪除這兩個中的一個重複

} 
else { 
    var filter = -1; 
} 

部分,還有+<<<<<<< destination:b9a9e6b6e3b21d06f9f726ba8a3b24c221c695f4+=======+>>>>>>> source:8ab52e4f8401ac8b5b68682d888e7538a7183216 線。

欲瞭解更多關於合併它的信息,請閱讀this