2015-05-17 24 views
0

我們有一個正在開發一年的項目。 最近我們的git合併功能是瘋狂的:Egit - 合併不起作用

如果我做了2個不同分支的合併(其中一個是主人)。我得到以下合併衝突:

< < < < < < < < < < < < < < < < < myBranch < < < < < < < < < < < < < < < < < <

................. .................. ...... ............

< < < < < < < < < < < < < < < < < myBranch < < < < < < < < < < < < < < < < < <

< < < < < < < < < < < < < < < < <主< < < < < < < < < < < < < < < < < <

................. ............ ...... ..................

< < < < < < < < < < < < < < < < <主< < < < < < < < < < < < < < < < < <

即合併正在將一個分支代碼放在另一個上面。

任何想法爲什麼?

回答

0

看起來你已經在兩個分支中更改了這些文件,所以Git不能僅僅進行快速合併。所以它可以讓你手動處理代碼來解決合併衝突。以上述方式從兩個版本中放入代碼片段對Git來說都是正常的。

如果整個文件的內容都是這樣的,那就意味着Git認爲它們是不同的。合併前製作一個git diff master feature_branch。 Git展示了哪些不同?

可能的差異來源是換行符。如果有一個開發人員的配置錯誤auto.crlf,他們可能會覆蓋新行,當他們推到中央回購。這實際上改變了每一個字符串,並可能導致上述情況。