What
Reset repository to its first commit, making all subsequent changes uncommitted.
Why
Clean slate for experiments or starting over while keeping commit history reachable.
How
git update-ref -d HEAD
All commits become unstaged. Recover with git reflog if needed.