git rm --cached XX:将文件从仓库索引目录中删掉,不希望管理这个文件
git restore --staged xx:将xx从暂存区里移除
git checkout — XX或git restore XX:将XX文件尚未加入暂存区的修改全部撤销
git restore 是在工作区,也就是你电脑上的编辑器上进行修改后,撤回使用的
git restore --staged 是你在git add之后提交到暂存区之后,如果你想撤回使用的
git rm --cached 是将文件从git索引库中移除,但是对文件不会进行任何操作,文件还是存在,本地文件库里面还是会存在该文件。