git ls-files
git restore [fileName]
将暂存区文件的复制加入到当前工作区。如果该文件被删除,则该文件会被复原;如果该文件被修改,那么文件就会回到修改前的状态。git add new.txt
上传至暂存区。rm new.txt
删除该文件。git ls-files
查看到该文件在暂存区有保留。git restore new.txt
使暂存区保留的new.txt复制一份到工作区git restore new.txt
,查看工作区的new.txt文件的内容是“版本一”git rm -r --cached [fileName]
git reset HEAD [fileName]
:指定文件回退到最近一次执行push后的的状态,清空暂存区,同时回退工作区文件状态。原文:https://www.cnblogs.com/Syinho/p/14248015.html