Git Log
Terakhir diperbarui
git log menampilkan riwayat commit dari branch saat ini, mulai dari yang terbaru: hash, penulis, tanggal, dan pesan setiap commit. Beberapa flag membuatnya jauh lebih berguna: --oneline untuk tampilan ringkas, --graph untuk melihat struktur branch, dan filter untuk fokus pada satu penulis, file, atau rentang tanggal.
Coba perintah-perintah ini di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.
Sintaks
| Perintah | Fungsinya |
|---|---|
git log | Riwayat commit lengkap, terbaru di atas |
git log --oneline | Satu baris ringkas per commit |
git log --oneline --graph --all | Riwayat ringkas dengan grafik branch |
git log -n 5 | Hanya menampilkan 5 commit terakhir |
git log --author="Ada" | Filter berdasarkan penulis |
git log -- file.txt | Riwayat satu file |
git log -p | Menampilkan perubahan di setiap commit |
Kasus umum
| Tujuan | Perintah |
|---|---|
| Gambaran singkat | git log --oneline |
| Lihat struktur branch/merge | git log --graph --oneline --all |
| Apa yang berubah di sebuah file dari waktu ke waktu | git log -p -- file.txt |
| Commit sejak sebuah tag | git log v1.0..HEAD |
Pertanyaan seputar git log
Bagaimana cara melihat riwayat commit di Git?
git log. Perintah ini menampilkan commit di branch saat ini dari yang terbaru sampai yang terlama, lengkap dengan hash, penulis, tanggal, dan pesan setiap commit. Tekan spasi untuk pindah halaman dan q untuk keluar. Tambahkan flag seperti --oneline agar lebih ringkas.Apa fungsi git log --oneline?
--graph --all untuk juga melihat bagaimana branch bercabang dan di-merge dalam grafik ASCII.Bagaimana cara melihat riwayat satu file?
git log -- <file> untuk menampilkan commit yang menyentuh file itu, atau git log -p -- <file> untuk juga menampilkan perubahan yang dibuat setiap commit pada file tersebut. Tanda -- memisahkan path dari argumen lain supaya Git tidak mengira nama file sebagai nama branch.Bagaimana cara memfilter log berdasarkan penulis atau tanggal?
git log --author="name" untuk menampilkan commit dari satu penulis, dan --since / --until untuk rentang tanggal (misalnya git log --since="2 weeks ago"). Filter-filter ini bisa digabung, jadi kamu bisa mempersempit riwayat ke apa yang benar-benar kamu cari.Bisakah saya berlatih ini secara online?
git log di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas cara memeriksa riwayat langkah demi langkah.