Ah yeah, you're right.  You still need to clear out any uncommitted changes with a `git reset --hard HEAD`, though, or else your checkout might will fail if there's cruft in the project.