2

私は最近、レールまたは他のエンティティが「<<<<<<<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

なぜこのように振る舞うのか誰もが知っていますか?

4

1 に答える 1

10

はい、あなたまたは他の誰かがGITを使用してこれらのソースをバージョン管理しています。これは良いことです。

今、あなたは衝突を解決する方法を知らなければなりません!

Gitでマージの競合を解決するにはどうすればよいですか?

gitを使用している場合は、コードをプルするときに注意してください。どこかにCONFLICTが書かれている場合は、やめてください。次にgit mergetool、CONFLICTに関連する各ファイルのリストを使用または確認し、手動で編集します。

競合するコードは、、およびでマークされて<<<<<<========ます>>>>>>>。あなたはそれをマージする必要があります

于 2012-08-02T19:50:43.767 に答える