How do I undo a checkout in git?
Solution 1:
Try this first:
git checkout master
(If you're on a different branch than master
, use the branch name there instead.)
If that doesn't work, try...
For a single file:
git checkout HEAD /path/to/file
For the entire repository working copy:
git reset --hard HEAD
And if that doesn't work, then you can look in the reflog to find your old head SHA and reset to that:
git reflog
git reset --hard <sha from reflog>
HEAD
is a name that always points to the latest commit in your current branch.
Solution 2:
To undo git checkout
do git checkout -
, similarly to cd
and cd -
in shell.
Solution 3:
You probably want git checkout master
, or git checkout [branchname]
.
Solution 4:
If you are using github, chances are the name for default branch is no longer master
. Try git checkout main
instead.