命令
直接上命令
适用于文件夹:git rm -r --cached dir/
适用于文件: git rm --cached file
想把刚才删除的文件添加回来: git add -f file
预览操作加 -n 参数
例: git rm -r -n --cached "bin/" #加上-n这个参数可以预览会删除的文件,但是不会执行任何实质性改动
解释
-r:给定前导目录时,递归包含其目录下的所有文件和文件夹
--cached:使用此选项可以取消提交并仅从索引中删除路径。 无论是否修改,工作树文件都将被保留。
add -f :强制添加被.gitignore忽略的文件或文件夹