Process Flow - Detached HEAD state
Start on branch
Checkout commit or tag
HEAD points directly to commit
Detached HEAD state active
Make commits?
Commits not on branch
Switch back to branch to reattach HEAD
This flow shows how checking out a commit or tag moves HEAD away from a branch, creating a detached HEAD state where commits are not on any branch.