在 .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''
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容