2012-01-27 14 views
7

マージによって適用されたパッチ全体を単一のdiff出力として見たいと思っています。 bzrではこれが標準です(マージポイントでdiffを表示すると、そのマージから得られるdiff全体が得られます)。 gitでは、マージの統一されたビューを取得する方法はわかりません。 gitkを使うと、ブランチ内の個々のコミットをクリックする必要があります。私はブランチ全体を1つのコミットとして見たいと思う。git see merge diff

私は、手動で分岐点を見つけて2点間の差分をとることができますが、これはエラーが発生しやすいことを知っています。マージのためにdiffの全体をどのように見ることができますか?

答えて

16

マージにハッシュ「1234abc」があるとします。あなたができることは、実行することです:

git diff 1234abc^1 1234abc 

"前" "後"の比較がかなり表示されます。

+0

これは機能します。さて、もしgitkからハッシュ値をコピーすることがそれほど難しくないならば。 –

+0

最悪の場合は、バージョンにタグを付けて比較のためにそのタグを使用するだけです。完了したら、タグをもう一度削除してください。 – pagid

+0

私のために働いた。ありがとう! –