Peta dunia

 

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 status kata: HEAD detached from satu hash. Nothing to commit, working tree clean. Output terminal: $ git status HEAD detached from a8feb63 nothing to commit, working tree clean

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

HEAD lompat balik ke main. Commit Try a new title jadi titik putus-putus: tiada branch yang pegang.
6d3a9b1a8feb63270a76e982797e

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.

6d3a9b1a8feb63270a76e982797e

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.