git-mergeアルゴリズムをgitリポジトリの2つの任意のファイルで利用したいと思います。ここに私の作業ディレクトリは次のとおりです。git mergeアルゴリズムを2つの個別のファイルに実行する
folder/
file1
file2
ファイルfile1とfile2は似ていますが、私は、彼らが同じファイルの異なるバージョンであるかのようにgitがそれらをマージする方法を見てみたいです。言い換えれば、私はこのようなものが欲しい:
git merge-files file1 file2 > merge_of_file1_file2
これを行う方法はありますか?
いずれかのファイルのコピーを共通の祖先として使用するとどうなりますか? –
@CarlG、file2にfile1よりももう一つの行が含まれているとしましょう。ファイル1を祖先として選択すると、この行は追加として解釈され、マージはファイル2になります。ファイル2をアンカーとして選択すると、その行は削除として解釈され、結果としてfile1が取得されます。 –
@CarlG別の言い方をすると、Aで始まって片方がBに変わってもう一方がAに変わると、マージされた結果は明らかにBです。 – Cascabel