5 Hari Git · 2 menit baca · 0 tayangan

Hari 4: Log, Diff & Undo Dasar

Membaca riwayat commit, melihat diff, dan memperbaiki kesalahan umum tanpa panik.

Created 2026-09-22Updated 2026-09-16#git#tools

Pengantar

Di Hari 3 kita bercabang. Hari ini: melihat dan mengoreksi dengan tenang.

Log yang berguna

git log
git log --oneline
git log --oneline --graph --all
git show HEAD

Diff

git diff
git diff --staged
git diff main..fitur-kontak
  • Tanpa argumen: working tree vs staging
  • --staged: staging vs commit terakhir

Undo yang aman (sering dipakai)

1. Batalkan staging (unstage), file tetap ada:

git restore --staged README.md

2. Buang perubahan di working tree (belum di-stage) — hati-hati:

git restore README.md

3. Amend commit terakhir (belum di-push):

git add .
git commit --amend --no-edit

4. Stash — simpan sementara:

git stash
git stash pop

Reset (kenali dulu)

git reset --soft HEAD~1
git reset --mixed HEAD~1
  • --soft — undo commit, perubahan tetap staged
  • --mixed (default) — undo commit, perubahan jadi unstaged

Hindari --hard sampai benar-benar paham (bisa menghapus kerja).

Kuis hari 4

Melihat perubahan yang belum di-stage memakai?

git restore --staged file melakukan apa?

Checklist

0/4 selesai

Komentar

0 komentar

Masuk untuk menulis komentar. Masuk

Belum ada komentar. Jadilah yang pertama.