最終的にどのバージョンのgitファイルが使用されますか: LOCAL、BASE、またはREMOTE? 質問する

最終的にどのバージョンのgitファイルが使用されますか: LOCAL、BASE、またはREMOTE? 質問する

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

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

ベストアンサー1

真ん中のものです: BASE

実際、BASEは共通の祖先ではなく、競合が および でマークされている、途中まで完了したマージ>>>>です<<<<

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

スクリーンショットはこちらをご覧ください

メルドベース

BASEmeld コマンドを使用するか使用しないかに関係なく、ファイルを自由に編集できます。
また、meld を削除して、お気に入りのテキスト エディターでファイルを編集することもできます。

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

おすすめ記事