EN: Read in English
Dunia 11: Pusat Bantuan
Undur commit terakhir saya
Anda akan belajar: cara undur commit terakhir dengan selamat, dah push atau belum.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Anda commit (titik simpan) hari 2 terlalu awal. Ia belum siap. Boleh tarik balik commit itu? Boleh! Ini berlaku pada semua orang.
Cuba
Anda belum push. Anda nak simpan perubahan itu. Undur yang mana?
Pilih satu jawapan.
Tengok
git reset --soft HEAD~1 tarik balik commit terakhir. Tiada yang hilang: perubahan duduk dalam kotak, sedia untuk nanti.
Cuba
Tarik balik commit hari 2. Simpan perubahan dalam kotak.
- Kosong
- Kosong
- 4 titik simpan
- Add day 2 entry
- Add style
- Add day 1 page
Petunjuk
Taipgit reset --soft HEAD~1, kemudian tekan Enter.Teka
Cerita baru: commit itu dah push. Kawan sepasukan dah ada. Undur yang mana selamat?
Pilih satu jawapan.
Cuba
Undur commit yang dah push dengan cara selamat. Kemudian push commit undur itu.
Petunjuk
Taipgit revert HEAD, kemudian git push.Anda berjaya!
Kini anda boleh undur commit terakhir, dah push atau belum.
Nak tahu lebih (pilihan)
--soft simpan perubahan dalam kotak. git reset HEAD~1 biasa simpan perubahan atas meja, di luar kotak. --hard padam perubahan, jadi guna hanya untuk perubahan yang betul-betul tak mahu. Commit itu masih boleh dicari. Lihat “Reflog, jaring keselamatan anda” dalam Dunia 2.
English
You committed day 2 too soon. It isn’t ready yet. Can you take the commit back? Yes! This happens to everyone.
You haven’t pushed. You want to keep the changes. Which undo?
git reset --soft HEAD~1 takes the last commit back. Nothing is lost: the changes sit in the box, ready for later.
Take back the day 2 commit. Keep the changes in the box.
git reset --soft HEAD~1, then press Enter.New story: the commit is pushed. Teammates have it. Which undo is safe?
Undo the pushed commit the safe way. Then push the undo.
git revert HEAD, then git push.You can now undo your last commit, pushed or not.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git reset · git revert
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?