Part 7 - Commit, Diff, dan Log untuk Manajemen Riwayat Versi
1. Apa Itu Commit?
Commit adalah snapshot perubahan yang disimpan di repository Git. Setiap commit berisi informasi: perubahan file, waktu commit, dan pesan commit.
2. Membuat Commit
Setelah file masuk ke staging area menggunakan git add, buat commit dengan:
git commit -m "menambahkan fitur login"
Gunakan pesan commit yang jelas agar mudah ditelusuri.
3. Melihat Perubahan Menggunakan git diff
git diff digunakan untuk melihat perbedaan di working directory sebelum di-staging.
git diff
Melihat perubahan yang sudah di-staging:
git diff --staged
Diff menampilkan baris mana yang ditambah (hijau) dan mana yang dihapus (merah).
4. Melihat Riwayat Versi Menggunakan git log
git log menampilkan daftar commit lengkap beserta detailnya.
git log
Untuk tampilan ringkas dan mudah dibaca:
git log --oneline --graph --decorate
5. Memperbaiki Commit Terakhir
Jika commit terakhir salah atau kurang file, gunakan:
git commit --amend
Ini mengubah commit terakhir tanpa membuat commit baru.
6. Ringkasan
git commit -m— menyimpan snapshot perubahan.git diff— menampilkan perbedaan di working directory.git diff --staged— melihat perubahan yang sudah di-staging.git log— melihat histori commit.git log --oneline— tampilan ringkas.git commit --amend— memperbaiki commit terakhir.
Di Part 8, kita akan mempelajari cara mengunggah perubahan ke remote repository menggunakan git push.

