我对github相当新,当我对代码进行一些更改然后合并到上游时,如果有任何冲突,它将执行以下操作。
Auto-merging Global.asax.cs CONFLICT (content): Merge conflict in Global.asax.cs
<<<< HEAD
======
>>>> UPSTREA/MASTER
进入我的代码。有谁知道为什么?以及如何摆脱它们? 干杯
答案 0 :(得分:2)
您的远程和本地之间存在合并冲突。 Git会插入少于和提交的名称(示例中为HEAD
)。
有一些有用的工具可以帮助解决冲突。我在JetBrains IDEA中使用的那个,显示了LHS的局部变化,RHS的远程变化以及中间的合并结果。它适用于我,所以如果你不习惯使用Git的diff
工具,请尝试找到一个相同的工具。
修复冲突,然后add
,commit
和push
。