2012-05-18 207 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