例如在src/main/resources
目录下,application-local.yml
的配置文件,属于本地的配置文件,并不想将其提交到代码仓库。如果文件已经纳入了版本管理,那么修改 .gitignore 是不能失效的。那么解决方案就是要将 git 的本地缓存删除,然后重新提交。于是我们可以这样操作:
- 删除指定文件的缓存
git rm -r --cached src/main/resources/application-local.yml
- 修改
.gitignore
文件中,将application-local.yml
文件ignore掉
在.gitignore
文件中添加:
src/main/resources/application-local.yml
- 提交
.gitignore
文件的修改
git add .gitignore
git commit -m "清除git缓存,解决gitignore问题"
git push