2016-09-03 15 views
1

私は他のSOの質問でこれが何を意味しているかを理解するのに大したことは見つかりませんでした。Git - CONFLICT(名前の変更/削除)はどういう意味ですか?

これはruby on railsプロジェクトのためのものです。あなたが何をすべきかを知っているなら、おそらく本当に簡単です。私は2つのブランチをマージしようとしましたが、これは結果の一部です。

CONFLICT (rename/delete): db/migrate/20160705073411_create_building_employees.rb deleted in HEAD and renamed in user-authentication. Version user-authentication of db/migrate/20160705073411_create_building_employees.rb left in tree. 
Removing app/models/buildings_user.rb 
Automatic merge failed; fix conflicts and then commit the result. 
  • 1「マージされていない」パスがあった
  • を「修正」としてマークされたファイルのトンがありました。つまり:それらによって追加

:私は私は本当に解決するためには何も見なかったファイルを開いたときのdb// 20160705073411_create_building_employees.rb

を移行します。ページ全体にアスタリスクはありませんでした。

  1. 上記の意味はなんですか?
  2. この問題を解決するにはどうすればよいですか?

アドバイスをいただければ幸いです。

+0

紛争を解決するための最も簡単な原則は維持することですあなたが望むものを追加し、あなたがしていないものを取り除きます。 – ElpieKay

答えて

2

"競合(名前の変更/削除)"というエラーは、ファイルが1つのブランチで名前が変更され、別のブランチで削除されたことを意味します(HEADで削除されたcreate_building_employees.rb)。このタイプの競合は、ファイル自体の内容ではなく、ブランチのディレクトリ/ツリーとの競合です。あなたは、ブランチ間の差分を行うためのGit Mergetoolsを使用して、競合の解消に大きなスレッドがHow to resolve merge conflicts in Git? され、ブログ投稿を参照してください何でもここ

を必要と修正すべきである:http://weblog.masukomi.org/2008/07/12/handling-and-avoiding-conflicts-in-git/

1

この競合メッセージは、1つのブランチでいくつかのファイルが削除され、もう1つのブランチで名前が変更されたことを意味します。ファイルを削除するか、ファイルを(新しい名前で)保持したい場合は、それぞれを決定する必要があります。

+0

お返事ありがとうございます!私は1つしか選択できませんでした。 – BKSpurgeon

関連する問題