Meskipun "git show <commit>" adalah solusi yang tepat, Anda dapat menggunakan "git diff <commit> ^!" untuk mendapatkan perbedaan antara komit dan induknya (pertama). Lihat man git-rev-parse (1) untuk detailnya.
Jakub Narębski
Alat peraga ke @ Yakub: git diff <commit>^!adalah jawabannya, IMHO. Itu yang Anda lihat dalam tampilan komit di github.com
Update: Seperti yang orang lain ( Jakub dan Bombe ) sudah tunjukkan: meskipun di atas berfungsi, git show sebenarnya adalah perintah yang dimaksudkan untuk melakukan persis apa yang diminta.
Untuk menunjukkan apa yang dilakukan komit dengan statistik:
git show <commit> --stat
Catatan
Untuk menampilkan log komit dengan perbedaan yang diperkenalkan untuk setiap komit dalam rentang:
git log -p <commit1> <commit2>
Apa <commit>?
Setiap komit memiliki id unik yang kami rujuk di sini sebagai <commit>. Id unik adalah hash SHA-1 - sebuah checksum dari konten yang Anda simpan plus header. #TMI
Saya menemukan bahwa "git show --stat" adalah yang terbaik dari semuanya di sini, memberi Anda ringkasan singkat dari commit, file apa yang Anda tambahkan dan modifikasi tanpa memberi Anda banyak hal, terutama jika Anda mengubah banyak file .
git diff <commit>^!
adalah jawabannya, IMHO. Itu yang Anda lihat dalam tampilan komit di github.comJawaban:
Dokumentasi untuk git show
sumber
Apakah
lakukan apa yang kamu butuhkan?
Lihatlah bab tentang Git Log di Buku Komunitas Git untuk lebih banyak contoh. (Atau lihat dokumentasi .)
Update: Seperti yang orang lain ( Jakub dan Bombe ) sudah tunjukkan: meskipun di atas berfungsi, git show sebenarnya adalah perintah yang dimaksudkan untuk melakukan persis apa yang diminta.
sumber
TL; DR
git show <commit>
Menunjukkan
Untuk menunjukkan apa yang dilakukan komit dengan statistik:
Catatan
Untuk menampilkan log komit dengan perbedaan yang diperkenalkan untuk setiap komit dalam rentang:
Apa
<commit>
?Setiap komit memiliki id unik yang kami rujuk di sini sebagai
<commit>
. Id unik adalah hash SHA-1 - sebuah checksum dari konten yang Anda simpan plus header. #TMIJika Anda tidak tahu
<commit>
:git log
untuk melihat riwayat commitTemukan komit yang Anda pedulikan.
sumber
Saya menemukan bahwa "git show --stat" adalah yang terbaik dari semuanya di sini, memberi Anda ringkasan singkat dari commit, file apa yang Anda tambahkan dan modifikasi tanpa memberi Anda banyak hal, terutama jika Anda mengubah banyak file .
sumber
Ini salah satu cara yang saya tahu. Dengan
git
, sepertinya selalu ada lebih dari satu cara untuk melakukannya.sumber