废话不多说,直接讲前因后果。
目标: 我想丢弃调状态是modified的所有文件
前因: 之前使用git checkout -- file丢弃单个文件的修改,git checkout .丢弃所有的文件修改。
但是,但是,但是,不知道这次为什么没有作用,是因为文件太多???不清楚。
然后我想,我一个一个的git checkout -- file,那我还不得愁死?
那换成界面图形操作的模式吧,打开git自带的界面操作器git GUI,
选中所有unstaged(状态是modified的所有文件)
选择菜单栏中的commit -> Revert Changes即可

GUI.png
那有没有一个git命令,来丢弃所有文件的修改呢?
有的:git reset --hard 即可。

git_reset.png