一直用 git 版本管理来做项目的迭代升级。在本地修改代码的时候,有些文件只想在本地生效不想拉取到服务器上。所以在.gitignore文件中加了忽略文件。但是不生效,这是因为只要首次 git 提交的时候对文件进行了跟踪。缓存中就已经存在了。所以修改后是不会生效的。需要执行一下命令:
git rm --cached "要忽略的文件"
比如我想要忽略 test.php 这个文件,命令就是:
git rm --cached "test.php"
如果要忽略文件夹
git rm -r --cached "folder"
清除所有缓存,根据当前项目的.gitignore文件重新生成跟踪缓存
git rm -r --cached . 没错后面就是一个英文点号代表当前项目所有
每次自己都搞忘,所以记录一下。