kullanın:
git diff 15dc8^!
git-rev-parse (1) manpage'in ( veya modern git gitrevisions (7) manpage) aşağıdaki bölümünde açıklandığı gibi :
Bir taahhüt ve üst taahhütleri tarafından oluşturulan bir seti adlandırmak için iki kısayol daha vardır. R1 ^ @ gösterimi, r1'in tüm ebeveynleri anlamına gelir. r1 ^! taahhüt r1'i içerir ancak tüm ebeveynlerini hariç tutar.
Bu , git'de revizyonların gerekli olduğu her yerde 15dc8^!stenografi olarak kullanabileceğiniz anlamına gelir 15dc8^..15dc8. İçin fark komut git diff 15dc8^..15dc8olarak anlaşılmaktadır git diff 15dc8^ 15dc8tamamlama ebeveyn (arasındaki fark anlamına gelir, 15dc8^) ve tamamlama ( 15dc8).
Not : git-rev-parse(1)manpage'deki açıklama, birleştirme taahhütleri için de çalışması gereken revizyon aralıkları hakkında birden fazla ebeveynle konuşuyor . O zaman r1^!" r1 --not r1^@" yani " r1 ^r1^1 ^r1^2 ..."
Ayrıca, git show COMMITtaahhüt açıklaması almak ve bir taahhüt için fark almak için kullanabilirsiniz . Sadece fark istiyorsanız, kullanabilirsinizgit diff-tree -p COMMIT