场景
问题
.idea/
目录本地需要,但不希望被 Git 跟踪。并且 .gitignore 文件内加入 .idea/
无效。
原因
对应的目录或者文件在添加到 .gitignore 之前已经被 Git 跟踪。
解决方法
1 | git rm -r --cached .idea |
Git 清除缓存用法
它与 git add .
起得作用的相反的,运行此命令暂存区的文件删除后,下次再 git add .
.gitignore 文件发挥作用,就不再跟踪 .idea 文件夹了,也就不会 push 到远程库。
1 | git rm --cached files-path |
Git 移除文件夹:( -r )
1 | git rm --cached -r files-path |
附:Android 项目中可移除的文件及文件夹清单( .gitignore ),https://gitignore.io
1 | *.iml |
< -完- >