git修改.gitignore忽略文件不生效问题

一直用 git 版本管理来做项目的迭代升级。在本地修改代码的时候,有些文件只想在本地生效不想拉取到服务器上。所以在.gitignore文件中加了忽略文件。但是不生效,这是因为只要首次 git 提交的时候对文件进行了跟踪。缓存中就已经存在了。所以修改后是不会生效的。需要执行一下命令:

git rm --cached "要忽略的文件"

比如我想要忽略 test.php 这个文件,命令就是:

git rm --cached "test.php"

如果要忽略文件夹

git rm -r --cached "folder"

清除所有缓存,根据当前项目的.gitignore文件重新生成跟踪缓存

git rm -r --cached . 没错后面就是一个英文点号代表当前项目所有

每次自己都搞忘,所以记录一下。

100+评论
captcha