Latihan 1: git log dan git diff: Lihat Riwayat Commit — Git
Latihan 1 dari materi git log dan git diff: Lihat Riwayat Commit di Git — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Folder proyekmu berisi app.js (isinya console.log("hello")). Simpan versi pertamanya, ubah, lalu intip perubahannya sebelum di-commit.
Tambah satu baris: echo 'console.log("bye")' >> app.js.
Jalankan git diff. Di bawah @@ -1 +1,2 @@, baris console.log("hello") muncul sebagai konteks dan +console.log("bye") sebagai baris baru.
Jalankan git add app.js, lalu git diff sekali lagi. Sekarang kosong, karena perubahannya sudah pindah ke staging area.
Lihat yang akan masuk commit dengan git diff --staged (atau git diff --cached).
Commit dengan git commit -m "tambah bye", lalu baca riwayatnya dengan git log --oneline.
Yang dinilai: main punya minimal 1 commit, commit terakhirnya pesannya mengandung tambah bye, dan perintah git diff --staged (atau git diff --cached) serta git log sudah kamu jalankan.
Hint
git diff membandingkan folder dengan staging area, git diff --staged membandingkan staging area dengan commit terakhir. Jadi setelah git add, perubahanmu cuma kelihatan di git diff --staged.
Urutannya: commit pertama, tambah baris di app.js dengan echo, git diff, git add app.js, git diff --staged, commit kedua dengan pesan tambah bye, lalu git log --oneline.