衝突が発生した場合git merge
、マージツールを開きます。メルド. LOCAL、BASE、REMOTE の 3 つのファイルを開きます。私が読んだところによると、LOCAL はローカル ブランチ、BASE は共通の祖先、REMOTE はマージされるブランチです。
さて、私の質問は、どのバージョンのファイルが最終的に使用されるかということです。REMOTE ですか? もしそうなら、たとえば BASE ブランチに何があるかに関係なく、好きなように編集できますか?
ベストアンサー1
真ん中のものです: BASE
。
実際、BASE
は共通の祖先ではなく、競合が および でマークされている、途中まで完了したマージ>>>>
です<<<<
。
ファイル名は、Meld 編集ウィンドウの上部に表示されます。
BASE
meld コマンドを使用するか使用しないかに関係なく、ファイルを自由に編集できます。
また、meld を削除して、お気に入りのテキスト エディターでファイルを編集することもできます。
<<<< HEAD
とマーカーの間のコードは、=====
マージ前のローカル ファイルのコードです。====
との間のコードは>>>> <branch name>
リモート ファイルのコードです。