Git:如何检查分支,忽略所有本地更改?

Sco*_*ate 7 git git-stash git-checkout

在我弄乱了目录(创建/删除)并添加/编辑了文本和二进制文件之后,我如何告诉git丢弃我的所有更改,然后再次关闭分支,好像我从未搞砸过任何东西?

目前我正在做这两个命令.

git stash
git stash clear
git pull <remote> <branch>
Run Code Online (Sandbox Code Playgroud)

这似乎工作.我在帮助中读到-f用于丢弃本地更改.如果是这样的话......

git checkout <branch> -f
Run Code Online (Sandbox Code Playgroud)

做同样的事?

谢谢!