对于path级别的撤销

reset     只能撤销暂存区, 把版本库恢复到暂存区

checkout  只能撤销工作区, 把暂存区恢复到工作区

 

因此撤销某些文件的修改,需要按顺序执行下面两步操作。
git reset path    
git checkout path