6

たとえば、マージの競合が表示され、なんとか修正できましたが、解決済みとしてマークされていません (つまり、git add競合しているファイルをまだ処理していません)。この時点でgit diff、結果のファイルが各親とどのように異なるかを、結合された diff 形式で表示できます。

これまでのところすべて順調です。ここで、結果ファイルが個々の親とどのように異なるかを個別に調べたいと思いました。確かに、2 つの親 (cherry-pick、rebase など) が関与するマージ競合の場合、 git diff --oursorを使用できますgit diff --theirsが、これをより多くの親に拡張するにはどうすればよいでしょうか?

つまり、3 人の親から競合が発生した場合、各親との個別の差分を表示することは可能ですか?

--oursまた、私の発見--theirsはかなり偶然でした。差分コンテキストで文書化された使用法を見つけることができませんでした。

4

1 に答える 1