EN: Read in English
Dunia 11: Pusat Bantuan
Saya dalam HEAD terlerai
Anda akan belajar: cara keluar dari HEAD terlerai tanpa hilang commit.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Git kata HEAD terlerai (detached). Bunyinya menakutkan! Maksudnya cuma HEAD duduk atas commit (titik simpan), bukan atas branch (cabang). Ini berlaku pada semua orang.
Tengok
Anda buat commit semasa terlerai. Keluar sekarang, dan ia tertinggal. Tiada branch yang pegang.
Cuba
Anda nak simpan commit itu. Apa yang anda buat dulu?
Pilih satu jawapan.
Cuba
Simpan commit anda. Buat branch bernama new-title, di sini juga.
Petunjuk
Taipgit switch -c new-title, kemudian tekan Enter.Teka
Cerita baru: anda cuma tengok-tengok. Tiada commit baru. Macam mana nak balik?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh keluar dari HEAD terlerai tanpa hilang commit.
Nak tahu lebih (pilihan)
Dah keluar, dan commit itu hilang? Reflog ingat. Sejurus selepas keluar, git branch new-title HEAD@{1} bawa ia balik. Git juga papar hash commit itu semasa anda keluar. git branch new-title dengan hash itu pun boleh.
English
Git says HEAD is detached. Sounds scary! It only means HEAD sits on a commit, not on a branch. This happens to everyone.
You made a commit while detached. Leave now, and it gets left behind. No branch holds it.
You want to keep that commit. What do you do first?
Keep your commit. Make a branch called new-title, right here.
git switch -c new-title, then press Enter.New story: you only looked around. No new commits. How do you get home?
You can now leave a detached HEAD without losing commits.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git switch · git branch · git reflog
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?