关于丢弃文件的修改

废话不多说,直接讲前因后果。
目标: 我想丢弃调状态是modified的所有文件
前因: 之前使用git checkout -- file丢弃单个文件的修改,git checkout .丢弃所有的文件修改。

但是,但是,但是,不知道这次为什么没有作用,是因为文件太多???不清楚。

然后我想,我一个一个的git checkout -- file,那我还不得愁死?

那换成界面图形操作的模式吧,打开git自带的界面操作器git GUI,

选中所有unstaged(状态是modified的所有文件)
选择菜单栏中的commit -> Revert Changes即可
关于丢弃文件的修改_第1张图片
GUI.png

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


关于丢弃文件的修改_第2张图片
git_reset.png

你可能感兴趣的:(关于丢弃文件的修改)