对于path级别的撤销 reset 只能撤销暂存区, 把版本库恢复到暂存区 checkout 只能撤销工作区, 把暂存区恢复到工作区 因此撤销某些文件的修改,需要按顺序执行下面两步操作。 git reset path git checkout path 转载于:https://blog.51cto.com/brucemj/1096201