我最近发现rails或其他实体通过在所有地方放置“<<<<<<<<<< HEAD”来搞乱我的代码。这是它的样子的一个例子:
Class ExampleController
def foo
bar = 1
<<<<<<< HEAD
if bar == 1
puts "bar is one"
else
puts "bar is not one"
end
=======
if bar == 2
puts "bar is two"
else
puts "bar is not two"
end
>>>>>>> 17fb60436a4de2e0...
end
end
任何人都知道为什么它的表现如此?
答案 0 :(得分:10)
是的,您或其他人正在使用GIT对这些来源进行版本控制,这很好。
现在您必须知道如何解决冲突!
How to resolve merge conflicts in Git?
如果您是使用git的人,请在提取代码时小心。如果在某处写了CONFLICT,请停止!然后使用git mergetool
或浏览CONFLICT关注的每个文件的列表并手动编辑它们。
冲突代码标有<<<<<<
,========
和>>>>>>>
。你必须合并它