Sebuah detached HEAD terjadi ketika HEAD menunjuk secara langsung ke commit daripada ke branch. Ini adalah state normal (bukan kesalahan) yang terjadi ketika Anda check out commit tertentu, tag, atau commit remote — namun melakukan commit di dalamnya mengandung risiko kehilangan pekerjaan, jadi penting untuk memahaminya.
Apa yang HEAD normally arahkan
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
