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^..15dc8
olarak anlaşılmaktadır git diff 15dc8^ 15dc8
tamamlama 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 COMMIT
taahhüt açıklaması almak ve bir taahhüt için fark almak için kullanabilirsiniz . Sadece fark istiyorsanız, kullanabilirsinizgit diff-tree -p COMMIT