EN: Read in English
Dunia 1: Titik Simpan
Commit kecil dan fokus
Anda akan belajar: cara pecahkan kerja jadi commit kecil dengan git add -p.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Anda baiki salah taip pada tajuk. Anda juga tulis Day 4. Kedua-duanya dalam index.html. Patutkah ia berkongsi satu commit (titik simpan)?
Tengok
Commit yang bagus itu kecil: satu perubahan bagi setiap commit. Jadi setiap mesej tepat dengan isinya. Anda juga boleh undur satu perubahan tanpa hilang yang lain.
Tengok
git diff tunjuk dua cebisan perubahan yang berasingan. Setiap cebisan ialah satu hunk (cebisan perubahan). Git boleh simpan satu hunk dan tinggalkan yang lain.
Cuba
Commit ini akan jadi “Add day 4 entry”. Pilih hanya cebisan yang sesuai.
Pilih perubahan yang patut masuk commit ini.
index.html
-<title>My Dairy</title>+<title>My Diary</title>
+<p>Day 4: I learned small commits.</p>+<p>test test 123</p>
Cuba
Taip git add -p. Jawab n untuk baiki salah taip, dan y untuk Day 4.
- Kosong
- 2 titik simpan
- Add home page
- Add README
Petunjuk
-p maksudnya patch: Git tanya tentang setiap hunk. y ya, n tidak.Teka
Sekarang anda jalankan git status -s. Apa yang anda nampak untuk index.html?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh pecahkan kerja anda jadi commit yang kecil dan fokus.
Nak tahu lebih (pilihan)
Jawapan lain untuk git add -p:
qberhenti.aambil hunk ini dan yang selebihnya dalam fail itu.dlangkau yang selebihnya dalam fail itu.?tunjuk bantuan.
Git sebenar ada lebih banyak, contohnya s untuk pecahkan hunk besar.
English
You fixed a typo in the title. You also wrote Day 4. Both changes are in index.html. Should they share one commit?
Good commits are small: one change per commit. Then every message tells the whole truth. And you can undo one change without losing the other.
git diff shows two separate pieces of change. Each piece is a hunk. Git can save one hunk and leave the other.
This commit will be “Add day 4 entry”. Pick only the pieces that belong.
Type git add -p. Answer n for the typo fix, and y for Day 4.
-p means patch: Git asks about each hunk. y is yes, n is no.Now you run git status -s. What do you see for index.html?
You can now split your work into small, focused commits.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git add (--patch) · git diff
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?