gitgit-stashgit-checkout

How do I checkout a branch ignoring all local changes?


After I have messed around with directories (created/removed) and added/edited both text and binary files, how do I tell git to throw away all my changes, and bring the branch down again, as if I never messed with anything?

Currently I'm doing these two commands.

git stash
git stash clear
git pull <remote> <branch>

which seems to work. I read in help that -f is used to throw away local changes. If that's the case does ...

git checkout <branch> -f

do the same thing?

Thank you!


Solution

  • http://linux.die.net/man/1/git-reset

    git reset --hard