Setelah pelajaran ini kamu bisa membatasi dan menggambar riwayat commit dengan git log -n dan --graph, lalu membedakan commit merge, commit cabang yang digabung, dan commit cabang aktif dari grafnya.
±13 menit·Diperiksa 27 Sep 2026
Materi
Repo yang dipakai berbulan-bulan bisa berisi ratusan commit. git log -n diikuti angka hanya menampilkan sejumlah commit terbaru, misalnya git log -n 3 --oneline untuk tiga commit terakhir. Opsi --graph menggambar riwayat dengan karakter teks di kiri keluaran, sehingga cabang dan merge terlihat bentuknya.
git log --graph --oneline
* 9d4e2a1 Merge branch 'foto-produk'
|\
| * 6c1f0b8 Ganti foto sampul
* | 2a7e5d3 Perbarui daftar harga
|/
* 0f3b9c6 Katalog awal
Setiap bintang adalah satu commit, yang terbaru di atas. Commit merge punya dua induk, dan garis |\ di bawahnya membuka jalur kedua: commit di jalur kanan berasal dari cabang yang digabungkan, commit di jalur kiri dibuat di cabang aktif. Garis |/ menandai titik keduanya berpisah.
git log hanya menampilkan commit yang bisa dicapai dari commit aktif (HEAD) lewat induk-induknya. Commit di cabang yang belum digabung tidak muncul saat kamu berada di main, walaupun commit itu tetap tersimpan di repo dan terlihat lagi begitu kamu pindah ke cabangnya.
Latihan
0/3 lulus
Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.
Latihan 2 dari 3
Keluaran git log --graph --oneline di repo laporan tim:
* b41c9e0 Merge branch 'revisi-tim'
|\
| * 5d2a7f1 Isi tabel kuartal
* | 8e6b3c2 Perbaiki judul laporan
|/
* 1c0d4a9 Laporan awal
Commit mana yang dibuat di cabang revisi-tim sebelum cabang itu digabung?
Catatanmu
Memuat catatan…
tersimpan otomatis, ikut tercetak · 0/4.000
Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.