2016-07-25 36 views
1

在bitbucket上的pull請求預覽中,出現了一些瑣碎的衝突,就像這個,它有一個空行和目標空行,但git考慮它衝突在不合並的情況下修復瑣碎/無法解析的git衝突

+<<<<<<< destination:fdgdfdf35245b453kjb4k63k454 

+======= 
+   
+>>>>>>> source:34235hj3235g2kighbhjgk4jh25 

現在,我當然可以開發分支中運行git merge master創建線以上,解決「衝突」,並推送到遠程的。但這意味着分支會合併成主人 - 我希望它保持獨立的分支。這可能嗎?爲什麼git認爲上述是衝突呢?

回答

1

diff的底部包含空格,頂部不包含空格。

一個空行仍然可以包含在一個變化中,如果你們兩個都改變了這一行,一個沒有空格,那麼你創建了一個衝突。

+0

當我並排查看源文件和目標文件時,兩個代碼的相鄰行之間只有一個空格(函數和變量的開頭) – Michael

+0

@CosmicDM您使用什麼工具查看它們?在第4行粘貼的代碼中,我可以看到一個加號+,後面跟着8個空格,它們將從哪裏來? –

+0

使用bitbucket pull請求預覽,並且與git合併一樣,8個空格將來自IDE的自動增量 – Michael