EN: Read in English
Dunia 2: Sihir Undur
Baiki commit terakhir
Anda akan belajar: cara baiki mesej commit terakhir, atau tambah fail yang terlupa.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Anda baru buat commit (titik simpan). Kemudian anda nampak: “Add day 2 pgae”. Boleh baiki tak?
Tengok
git commit --amend tukar commit terakhir anda dengan versi yang dibaiki. amend: Ganti commit terakhir anda dengan versi yang dibaiki. (pinda) maksudnya “baiki”. Tambah -m dengan mesej baru.
Cuba
Bina arahan yang membaiki salah taip itu.
Ketik kepingan ikut turutan yang betul.
Petunjuk
Mula dengangit commit. Mesej datang paling akhir.Cuba
Sekarang baiki salah taip itu betul-betul.
- Kosong
- Kosong
- 4 titik simpan
- Add day 2 pgae
- Add style
- Add day 1 page
Petunjuk
Taipgit commit --amend -m "Add day 2 page", kemudian tekan Enter.Tengok
Terlupa satu fail? Masukkan ke dalam kotak dengan git add day2.css. Kemudian jalankan git commit --amend --no-edit. --no-edit kekalkan mesej yang sama.
Teka
Anda amend satu commit. Adakah hash (id commit) (hash (commit id)): Kod unik yang menamakan satu commit, contohnya a1b2c3d. (id commit) kekal sama?
Pilih satu jawapan.
Tengok
⚠️ Awas: amend tukar ke commit baru. Jangan amend commit yang dah di-push (dihantar) ke GitHub. Pasukan anda mungkin ada versi lama.
Anda berjaya!
Kini anda boleh baiki commit terakhir anda: mesej atau failnya.
Nak tahu lebih (pilihan)
Tanpa -m, git commit --amend buka editor anda dengan mesej lama. Ubah, simpan dan tutup. Amend hanya baiki commit terakhir. Commit yang lebih lama perlukan rebase interaktif, dalam World 3.
English
You just made a commit. Then you spot it: “Add day 2 pgae”. Can you fix it?
git commit --amend swaps your last commit for a fixed one. Amend means “fix”. Add -m with the new message.
Build the command that fixes the typo.
git commit. The message comes last.Now fix the typo for real.
git commit --amend -m "Add day 2 page", then press Enter.Forgot a file? Put it in the box with git add day2.css. Then run git commit --amend --no-edit. --no-edit keeps the same message.
You amend a commit. Does it keep the same hash?
⚠️ Careful: amend swaps in a new commit. Never amend a commit you already pushed to GitHub. Your team may have the old one.
You can now fix your last commit: the message or the files.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git commit · git add
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?