たとえば、マージの競合が表示され、なんとか修正できましたが、解決済みとしてマークされていません (つまり、git add
競合しているファイルをまだ処理していません)。この時点でgit diff
、結果のファイルが各親とどのように異なるかを、結合された diff 形式で表示できます。
これまでのところすべて順調です。ここで、結果ファイルが個々の親とどのように異なるかを個別に調べたいと思いました。確かに、2 つの親 (cherry-pick、rebase など) が関与するマージ競合の場合、 git diff --ours
orを使用できますgit diff --theirs
が、これをより多くの親に拡張するにはどうすればよいでしょうか?
つまり、3 人の親から競合が発生した場合、各親との個別の差分を表示することは可能ですか?
--ours
また、私の発見--theirs
はかなり偶然でした。差分コンテキストで文書化された使用法を見つけることができませんでした。