Rails用“<<<<<<<<<<< HEAD”搞砸了我的代码

时间:2012-08-02 19:48:41

标签: ruby-on-rails git

我最近发现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

任何人都知道为什么它的表现如此?

1 个答案:

答案 0 :(得分:10)

是的,您或其他人正在使用GIT对这些来源进行版本控制,这很好。

现在您必须知道如何解决冲突!

How to resolve merge conflicts in Git?

如果您是使用git的人,请在提取代码时小心。如果在某处写了CONFLICT,请停止!然后使用git mergetool或浏览CONFLICT关注的每个文件的列表并手动编辑它们。

冲突代码标有<<<<<<========>>>>>>>。你必须合并它