全部恢复
-
当有文件进行修改并已经添加到暂存区时
我们可以看到下图会有恢复成HEAD一致的提示
-
使用命令
git reset HEAD
#这个命令如果后面加文件名就是恢复具体某一个文件,如果不加文件名就是代表恢复全部
-
使用
git diff --cached
验证是否成功,diff没有内容表示已经全部一致
恢复部分文件
使用命令git reset HEAD -- <file>
#<file>表示要恢复的文件
比如要恢复的文件是 styles/style.css
那么则使用命令:git reset HEAD -- styles/style.css
也可以多个文件一起恢复 比如:git reset HEAD -- README index.html
这个时候三个文件都从暂存区撤销出来了。