Ένα detached HEAD συμβαίνει όταν το HEAD δείχνει απευθείας σε ένα commit αντί να δείχνει σε ένα branch. Είναι μια κανονική κατάσταση (όχι ένα σφάλμα) που συμβαίνει όταν ελέγχετε ένα συγκεκριμένο commit, tag ή remote commit — αλλά η δημιουργία commits σε αυτήν την κατάσταση ενέχει τον κίνδυνο απώλειας εργασίας, οπότε η κατανόησή της είναι σημαντική.
Πού δείχνει κανονικά το 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
