Peta dunia

 

EN: Read in English

Dunia 11: Pusat Bantuan

Saya commit di branch yang salah

Anda akan belajar: cara pindahkan commit ke branch yang sepatutnya.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Commit baru, Add about page, masuk ke main. Label main dan HEAD naik ke situ.
6d3a9b1a8feb63270a76e

Alamak. Anda commit (titik simpan) halaman about di main. Sepatutnya ia dalam branch (cabang) sendiri. Ini berlaku pada semua orang. Ini cara selamat untuk keluar.

Cuba

Soalan pertama: dah push? Belum lagi. Jadi, cara baiki yang mana sesuai?

Pilih satu jawapan.

Tengok

Label baru, about, muncul pada commit Add about page. Kemudian main undur satu commit, ke Add style. Commit itu kekal selamat di about.
6d3a9b1a8feb63270a76e140649c

git branch about lekatkan label baru pada commit anda. git reset --hard HEAD~1 undurkan main satu langkah. Commit anda kekal selamat di about.

Cuba

Giliran anda. Pindahkan commit ke branch bernama about. Kemudian tukar ke branch itu.

6d3a9b1a8feb63270a76e140649c

Teka

Hati-hati: reset --hard juga padam perubahan yang belum di-commit. Bila ia selamat di sini?

Pilih satu jawapan.

Semak

Kalau anda dah push? Pilih cara baiki untuk setiap keadaan.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Anda berjaya!

      Kini anda boleh pindahkan commit ke branch yang sepatutnya.

      Nak tahu lebih (pilihan)

      Branch yang betul dah wujud? Tukar ke branch itu dan jalankan git cherry-pick main untuk salin commit. Kemudian buang dari main dengan git reset --hard HEAD~1. Dah push? Jalankan git revert HEAD di main dan push. Kemudian git switch -c about dan git cherry-pick main~1 bawa kerja anda ke situ.