git status dan git diff: Dua Mata Sebelum Commit
Dua perintah ini yang paling sering kamu ketik sepanjang hari. git status menjawab 'apa yang berubah dan bagian mana yang sudah masuk staging', sedangkan git diff menunjukkan isi perubahannya baris per baris. Bedanya penting: git diff polos hanya menampilkan perubahan yang BELUM di-add, sementara git diff --staged menampilkan yang sudah masuk staging dan akan ikut ter-commit. Membiasakan diri membaca diff sebelum commit mencegah dua kecelakaan yang sangat umum: ikut ter-commit-nya berkas rahasia, dan tertinggalnya console.log yang lupa dihapus.
👀 Contoh dulu
git status --short git diff --staged
Hasilnya: M src/app.js A src/baru.js diff --git a/src/baru.js b/src/baru.js +console.log('halo');
💡 Urutan kerja yang aman: git status untuk melihat daftarnya, git diff --staged untuk membaca isinya, baru git commit.
📝 Sekarang giliranmu
Kamu sudah menjalankan git add dan ingin memeriksa sekali lagi isi perubahan yang akan ikut ter-commit. Tulis perintah yang menampilkan perubahan yang sudah berada di staging area.