履歴が次のようなファイルがある場合:
----A----B
\ \
C----D----E
私は E から責任を負い、リビジョン B と C で何が変更されたかを知りたいのですが、D はマージだったのであまり気にしません。
これを行う方法はありますか?ある種の --no-merges オプションを探していると思いますが、マニュアルにはありません。
実際、あなたはD を気にかけています。次のケースを考えてみましょう。
in commit B:
2) banana
3) coconut
4) domino // conflicts with C
in commit C:
2) banana
3) coconut
4) elephant // conflicts with B
コミット D では、競合を解決します。
in commit D:
2) banana
3) coconut
4) domino-elephant
D には、B にも C にも表示されなかった行が表示されていることに注意してください。マージを無視すると、それが表示されることはなく、行 4 がどこから来たのかを知ることもできません。これは悪いことです。