Detached HEAD berlaku apabila HEAD menunjuk terus ke satu commit dan bukan ke satu cawangan. Ia keadaan normal (bukan ralat) yang berlaku apabila anda checkout commit, tag, atau commit jauh tertentu — tetapi meng-commit dalam keadaan ini berisiko menghilangkan kerja, jadi memahaminya adalah penting.
Apa yang HEAD biasanya tunjuk
NORMALLY: HEAD → a BRANCH (e.g. main) → a commit
→ when you commit, the branch pointer advances, and HEAD follows it
DETACHED: HEAD → directly to a COMMIT (not through a branch)
→ you're "not on any branch" — looking at a specific commit
