Halo Sobat Belajaro! Selamat datang kembali di seri panduan Git dari Belajaro.id. Setelah kita belajar cara melakukan commit pada tutorial sebelumnya, pertanyaan selanjutnya adalah: bagaimana kita tahu apa saja yang sudah kita ubah sejak awal proyek dimulai?
Dalam pengembangan software, mencatat sejarah perubahan adalah hal yang krusial. Bayangkan kamu sedang mengerjakan proyek besar dan ingin melihat apa yang dikerjakan rekan timmu kemarin, atau ingin melacak kapan sebuah bug mulai muncul. Di sinilah peran Git Log menjadi sangat penting.
Apa itu Git Log?
Git Log adalah sebuah perintah yang digunakan untuk menampilkan riwayat atau catatan revisi (commit) yang telah dilakukan pada repositori kamu. Dengan perintah ini, Sobat Belajaro bisa melihat detail seperti siapa yang membuat perubahan, kapan perubahan itu dibuat, dan pesan apa yang disertakan dalam setiap commit.
1. Menggunakan Perintah Git Log Dasar
Untuk melihat seluruh catatan revisi di dalam repositori, kamu cukup mengetikkan perintah sederhana berikut di terminal:
git log
Penjelasan kode:
git: Merupakan perintah utama untuk memanggil aplikasi Git.log: Adalah sub-perintah yang menginstruksikan Git untuk menampilkan daftar histori commit secara kronologis terbalik (paling baru ada di paling atas).
Output dari perintah ini biasanya akan menampilkan:
Commit Hash (ID unik berupa deretan karakter acak).
Author (Nama dan email pembuat commit).
Date (Waktu dan tanggal commit).
Pesan commit.
2. Melihat Log Secara Ringkas dengan --oneline
Terkadang, tampilan default git log terlalu panjang dan memakan banyak ruang di terminal, apalagi jika proyekmu sudah memiliki ratusan commit. Sobat Belajaro bisa menggunakan opsi --oneline agar tampilannya lebih rapi dan ringkas.
git log --oneline
Penjelasan kode:
git log: Menampilkan riwayat commit.--oneline: Menyingkat setiap commit menjadi hanya satu baris saja, yang berisi 7 karakter pertama dari Hash commit dan pesan commit-nya.
3. Melihat Log untuk File Spesifik
Ingin tahu kapan terakhir kali sebuah file tertentu diubah? Git memungkinkan kita untuk melihat histori per file. Ini sangat berguna jika Sobat Belajaro ingin fokus pada bagian kode tertentu saja.
git log nama_file.html
Penjelasan kode:
git log: Perintah dasar melihat riwayat.nama_file.html: Nama file yang ingin kita lacak sejarahnya. Git hanya akan menampilkan commit yang memodifikasi file ini.
4. Mencari Commit Berdasarkan Penulis (Author)
Jika Sobat Belajaro bekerja dalam tim, terkadang kita perlu melihat kontribusi dari anggota tertentu. Kita bisa memfilternya dengan flag --author.
git log --author='NamaPenulis'
Penjelasan kode:
git log: Menampilkan riwayat commit.--author='NamaPenulis': Menyaring hasil agar hanya menampilkan commit yang dibuat oleh orang dengan nama tersebut.
5. Visualisasi Log dengan Graph
Untuk melihat bagaimana alur percabangan (branch) dan penggabungan (merge) terjadi di proyekmu, Sobat Belajaro bisa menggunakan opsi --graph.
git log --graph --oneline
Penjelasan kode:
git log: Menampilkan riwayat commit.--graph: Menambahkan visualisasi berupa garis-garis di sebelah kiri yang menunjukkan alur pengembangan.--oneline: Memastikan visualisasi grafis tersebut tetap rapi dalam format satu baris per commit.
Mempelajari Git Log akan membuat Sobat Belajaro lebih profesional dalam mengelola kode. Kamu tidak lagi menebak-nebak apa yang terjadi di masa lalu, karena semua terekam dengan rapi di dalam Git.
Sampai jumpa di tutorial selanjutnya, di mana kita akan belajar hal yang lebih seru lagi tentang Git. Tetap semangat belajar di Belajaro.id!