2012-05-18 175 views
2

您好我是github的新手,當我對代碼進行了一些更改,然後合併到上游,如果有任何衝突,它會執行以下操作。github增加<<<<<<< HEAD

Auto-merging Global.asax.cs CONFLICT (content): Merge conflict in Global.asax.cs 

<<<< HEAD 
====== 
>>>> UPSTREA/MASTER 

進入我的代碼。有誰知道爲什麼?以及如何擺脫它們? 乾杯

回答

1

您的遠程和本地之間存在合併衝突。 Git插入了小於號和提交名(在你的例子中爲HEAD)。

有幾個有用的工具可以幫助解決衝突。我在JetBrains IDEA中使用的一個,顯示了LHS的本地更改,RHS的遠程更改以及中間的合併結果。它適用於我,所以如果你不習慣使用Git的diff工具,請嘗試找到一個相同的工具。

修復衝突,然後add,commitpush