在 .gitignore中添加忽略文件无效的解决方法

在Vue项目中将打包好的dist.zip文件上传到git上了,需要将其忽略,防止以后再次提交到git上,将.zip添加到忽略文件中发现未生效

tips:将.zip添加到忽略文件中发现也没生效,需要这么写:*.zip

git忽略文件的原则是:.gitignore文件中添加了忽略规则;index中没有追踪尚未暂存

1.新增的忽略文件没有生效,因为git是有缓存的,之前的文件已存在缓存中了,并不会清除掉,还会继续提交,所以需要更新.gitignore文件,清除缓存文件。
 git rm -r --cached .
 git add . && git commit -m ''update .gitignore''
2.最好不用 git rm --cached . 这样影响很大,会出现很多多余的提交记录(不过使用了也不要紧,不会影响代码)
  • 查看文件是否在index中暂存,查看以hello开头的文件是否在index中暂存

    git ls-files -s | find hello*
    -> hello.txt
    
  • 解决index中已经暂存文件的忽略问题

    git rm --cached hellow.txt
    git add . && git commit -m "update .gitignore''
    

你可能感兴趣的:(在 .gitignore中添加忽略文件无效的解决方法)