Peta dunia

 

EN: Read in English

Dunia 1: Titik Simpan

Lihat kembali masa lalu

Anda akan belajar: cara baca sejarah projek dengan git log dan git show.

Teks BM belum disemak oleh penutur asli.

Masalahnya

index.html bergoyang dengan tanda berubah. Tajuknya kini My Git Diary.

Tajuk diari anda kini “My Git Diary”. Bila ia berubah? Dan macam mana rupa laman itu sebelum ini?

Tengok

git log --oneline senaraikan lima commit, satu baris setiap satu, dari Change title to My Git Diary hingga Add home page. Output terminal: $ git log --oneline 78933de (HEAD -> main) Change title to My Git Diary d57aaf3 Add day 3 entry bc602fc Add day 2 entry abc5111 Add day 1 entry 7d2fe9d Add home page

git log --oneline letak setiap commit (titik simpan) pada satu baris: hash pendek, kemudian mesej. Yang terbaru di atas.

Cuba

Gerakkan peluncur ke commit yang paling awal. Tengok index.html berubah.

78933de Change title to My Git Diary · Commit 5 daripada 5

index.html<h1>My Git Diary</h1><p>Day 1: I made a repo.</p><p>Day 2: I learned the box.</p><p>Day 3: I made my first commit.</p>

Tengok

Lima commit yang sama, setiap satu ada bintang di depan, bersambung dalam satu garis lurus. Output terminal: $ git log --oneline --graph --all * 78933de (HEAD -> main) Change title to My Git Diary * d57aaf3 Add day 3 entry * bc602fc Add day 2 entry * abc5111 Add day 1 entry * 7d2fe9d Add home page

--graph lukis garis masa anda dengan bintang dan garis. --all tambah setiap branch: Jalan cerita lain untuk cuba benda baru. (cabang). Anda ada satu sahaja, jadi garisnya lurus.

Tengok

git show bc602fc: commit Add day 2 entry, kemudian satu baris hijau baru, Day 2: I learned the box. Output terminal: $ git show bc602fc commit bc602fc6482595a6cb712215e1edd2a6963b2eff Author: You <you@example.com> Date: Fri Oct 30 09:03:00 2026 +0800 Add day 2 entry diff --git a/index.html b/index.html index 5a63042..98811d7 100644 --- a/index.html +++ b/index.html @@ -1,2 +1,3 @@ <h1>My Diary</h1> <p>Day 1: I made a repo.</p> +<p>Day 2: I learned the box.</p>

git show dengan hash buka satu commit: siapa, bila, dan apa sebenarnya yang berubah. Baris hijau + ialah yang ditambah.

Cuba

Cari hash untuk “Add day 2 entry”. Kemudian buka dengan git show.

7d2fe9dabc5111bc602fcd57aaf378933de

Semak

Anda nak tengok apa sebenarnya yang satu commit ubah. Arahan mana?

Pilih satu jawapan.

Anda berjaya!

Kini anda boleh mengembara dalam sejarah projek dan nampak setiap perubahan.

Nak tahu lebih (pilihan)

git log -n 2 tunjuk dua commit terbaru sahaja. Log yang panjang dibuka dalam pager. Tekan Space untuk lagi, q untuk keluar. git show tanpa hash tunjuk commit terbaru anda.

git log --oneline -n 2 tunjuk dua commit terbaru sahaja. Output terminal: $ git log --oneline -n 2 78933de (HEAD -> main) Change title to My Git Diary d57aaf3 Add day 3 entry