解决.gitignore忽略文件不生效问题

例如在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

你可能感兴趣的:(解决.gitignore忽略文件不生效问题)