背景
提交代码的时候,发现.gitignore
中已经标明忽略的文件目录下的文件,当我想git push
的时候还会出现在push的目录中。
原因
原因是因为git
忽略目录中,新建的文件在git
中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore
中已经声明了忽略路径也是不起作用的。
解决办法
删除本地缓存,然后再进行git push
操作,这样就会把远程git分支中需要被忽略的文件删除,即从版本管理中剔除,这样再次提交的时候就会发现.gitignore
的配置已经生效啦。
git
清除本地缓存命令如下:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接
这个可以的,最近正好在学Git :zhenbang:
@爱李锋镝 这个名字,让人浮想联翩。。。
@爱李锋镝 :douyin.40: 那就多多交流哇~~~
这个有用,一个小的技巧,能节省折腾半天的时间。 :zhenbang:
@林羽凡 :douyin.86: 跟你学习学习 哈哈
@李锋镝 相互学习哈,主要是向你学习,你是高手。 :qian:
@林羽凡 谦虚了不是…… :douyin.17: