我正在使用git,在我的代码中,我看到这些<<<<HEAD
和>>>>develop
条评论被git添加到我的代码中。像这样:
<<<<<<< HEAD
<b>code</b>
=======
<b>more code</b>
>>>>>>> develop
这些代码行应该怎么办?我可以删除它们吗?
答案 0 :(得分:6)
这些是冲突标记,它们以<<<<<<<
开头,以>>>>>>>
当您在合并时遇到冲突时,可能会发生这种情况。例如。合并两个改变同一行的提交(Git不能决定你要遵循哪个版本)
您可以通过手动编辑,删除标记然后提交来解决冲突。
对于您,正如您可以看到HEAD
和develop
之间存在冲突,作为合并的人,您可以自由选择要关注的版本,或通过编辑手动混合和匹配
有几种方法可以解决这个问题我建议您在StackOverflow和网络上搜索这些关键字的混合:"Git merge conflict resolution"。
答案 1 :(得分:1)
答案 2 :(得分:0)
当Git无法自动执行合并时,会发生这种情况。这篇文章是为了让你知道Git无法自动合并的地方。
您可以使用命令git mergetool
来帮助您查找和处理所有这些事件。
答案 3 :(得分:0)
当您的代码中存在冲突时,会发生这种情况。基本上,您需要在代码的head或develop分支版本之间进行选择。当您触摸一段代码时,会在git中发生冲突,而在其他分支中,会修改相同的行。因此,在合并/变基时,您需要选择要保留的内容:
要选择,只需选择所需的代码行并删除其他行和指标:
即如果我想保留代码,那就是唯一要留下的东西。
如果您不想解决冲突,请使用diffmerge等工具。
答案 4 :(得分:0)
这表明您的代码存在冲突。这意味着队友代码与您的代码冲突,您需要手动决定保留哪些代码。
注意:有时您可能会发现您和队友之间没有代码差异,但git仍然显示冲突。 这是由于空格或标签冲突造成的。
答案 5 :(得分:0)
您遇到了冲突。
当多个提交以不同方式更改相同代码时会发生这种情况。
您必须通过编辑然后提交或<div id="chartContainer"
style="height: 300px; width: 90%; position: absolute; padding-top:50px;">
</div>
文件和git add
来解决冲突,具体取决于您在发生冲突时尝试执行的操作。
请参阅git手册 - here