EN: Read in English
Dunia 2: Sihir Undur
Undur dengan selamat guna revert
Anda akan belajar: cara undur commit yang dah dikongsi tanpa tulis semula sejarah.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Dua commit (titik simpan) lalu, anda buat tajuk berkelip-kelip. Semua orang tak suka. Pasukan anda pun dah ada commit itu.
Tengok
revert: Buat commit baru yang membatalkan commit lama. (batalkan) tambah commit baru yang buat sebaliknya. Commit yang teruk kekal dalam sejarah. Tiada apa yang dipadam.
Cuba
Tekan commit yang buat tajuk berkelip.
Tekan commit yang teruk itu.
Petunjuk
Baca mesejnya. Salah satu ada perkataan “blink”.Teka
Anda revert “Make heading blink”. Adakah catatan day 2 anda masih ada?
Pilih satu jawapan.
Cuba
Sekarang revert commit blink itu dalam terminal.
Petunjuk
HEAD~1 ialah commit sebelum yang terbaru.Semak
Commit teruk anda dah ada di GitHub. Undur yang mana anda pilih?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh undur commit yang dikongsi tanpa rosakkan sejarah sesiapa.
Nak tahu lebih (pilihan)
Dalam Git sebenar, git revert buka editor dengan mesej yang dah siap. Simpan dan tutup. --no-edit langkau editor itu. Commit kemudian ubah baris yang sama? Anda akan dapat konflik. Konflik ada dalam World 3.
English
Two commits ago, you made the heading blink. Everyone hates it. Your team already has that commit.
Revert adds a new commit that does the opposite. The bad commit stays in history. Nothing is erased.
Tap the commit that made the heading blink.
You revert “Make heading blink”. Is your day 2 entry still there?
Now revert the blink commit in the terminal.
HEAD~1 is the commit just before the newest one.Your bad commit is already on GitHub. Which undo do you pick?
You can now undo a shared commit without breaking anyone’s history.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git revert · git log
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?