1. ホーム
  2. git

[解決済み] どのバージョンのgitファイルを最終的に使用するか。LOCAL、BASE、REMOTEのどれが最終的に使われるのでしょうか?

2022-04-20 02:05:38

質問

衝突が発生した場合 git merge というメルヘンチックなツールを起動します。 メルド . LOCAL、BASE、REMOTEの3つのファイルが開かれます。私が読んだように、LOCALは私のローカルブランチ、BASEは共通の祖先、REMOTEはマージされるブランチです。

さて、私の質問ですが、最終的にどのバージョンのファイルが使われるのでしょうか?REMOTEでしょうか?もしそうなら、例えばBASEブランチに何があるかに関係なく、好きなように編集できるのでしょうか?

解決方法は?

真ん中のやつです。 BASE .

実際には BASE は共通の祖先ではなく、コンフリクトが発生した場合にマークされる、中途半端なマージです。 >>>><<<< .

メルド編集ウィンドウの上部にファイル名が表示されます。

スクリーンショットはこちら

を編集することができます。 BASE を、meld コマンドの使用有無にかかわらず、好きなように設定することができます。

また、meldを取り除き、お好みのテキストエディタでファイルを編集することもできます。

  • の間のコードは <<<< HEAD===== マーカーは、マージ前のローカルファイルのものです。
  • の間のコードは ====>>>> <branch name> はリモートファイルのものです。