একটি detached HEAD ঘটে যখন HEAD সরাসরি একটি commit-এর দিকে নির্দেশ করে, একটি branch-এর দিকে নয়। এটি একটি স্বাভাবিক অবস্থা (কোনো ত্রুটি নয়) যা ঘটে যখন আপনি একটি নির্দিষ্ট commit, tag, বা remote commit check out করেন — কিন্তু এতে committing করা কাজ হারানোর ঝুঁকি রাখে, তাই এটি বোঝা গুরুত্বপূর্ণ।
HEAD সাধারণত যা নির্দেশ করে
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
