① 手动或命令 rm 删除工作区的文件;
git checkout -- readme.txt 可恢复

checkout 实际上是用版本库里的替换工作区的版本

Git学习之删除文件

② 删除了工作区文件或没有,但删除了版本库的文件 git rm readme.txt ,
并且add和commit了

git reset --hard HEAD^ 可恢复

Git学习之删除文件

相关文章: