Peta dunia

 

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

Tiga commit: Add style, Make heading blink dan Add day 2 entry. Make heading blink bergoyang.

Dua commit (titik simpan) lalu, anda buat tajuk berkelip-kelip. Semua orang tak suka. Pasukan anda pun dah ada commit itu.

Tengok

Satu commit baru, Revert Make heading blink, muncul di hujung. Semua commit lama kekal di tempatnya.
6d3a9b1a8feb63270a76eac9bec3839ee20

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.

6d3a9b1a8feb63270a76eac9bec3839ee20

Teka

Anda revert “Make heading blink”. Adakah catatan day 2 anda masih ada?

Pilih satu jawapan.

Cuba

Sekarang revert commit blink itu dalam terminal.

6d3a9b1a8feb63270a76eac9bec3839ee20

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.

git revert --no-edit HEAD~1 buat commit undur tanpa buka editor. Output terminal: $ git revert --no-edit HEAD~1 [main bd92bf2] Revert "Make heading blink" 1 file changed, 1 deletion(-) $ git log --oneline bd92bf2 (HEAD -> main) Revert "Make heading blink" 839ee20 Add day 2 entry ac9bec3 Make heading blink 270a76e Add style a8feb63 Add day 1 page 6d3a9b1 Add README