问题
在.gitignore文件添加config.json, 希望config.json文件更改后不会被提交,但是发现没有起作用。
原因
.gitignore文件只会在第一次
提交项目的时候写入缓存
如果第一次提交项目时没有写.gitignore文件,后来再添加.gitignore文件是不生效的。
如果第一次提交项目时添加了.gitignore文件, 后来再修改.gitignore文件,修改后的文件是不生效的。
解决 - 清除git缓存
git rm -r --cached .
git add .
git commit -m ".gitignore重写缓存"
git push