Detached HEAD se pojavljuje kada HEAD pokazuje izravno na commit umjesto na granu. To je normalno stanje (nije greška) koje se javlja kada provjerite specifičan commit, tag ili udaljeni commit — ali commit u njemu rizikuje gubitak rada, pa je važno to razumjeti.
Na što HEAD obično pokazuje
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
Kada se javlja detached HEAD
git checkout <commit-hash>
git checkout v1.0.0
git checkout origin/main
