解决在 .gitignore 中添加了文件路径还是没有被忽略的问题

解决添加了 .gitignore 文件路径还是没有被忽略的问题


遇到一个问题,.gitignore 中有忽略文件路径,但是git add . 时依然被添加进去,目录路径没问题的

原因: 这个文件是在我提交了好多次后才发现老是有些logs或run被 git add . 进去

后来发现了,想忽略掉,发现 .gitignore 没有起作用,百度发现是 文件已存在跟踪列表

传送门

解决方法: 

执行 git rm --cached "文件路径"

如果出现 not removing 'game/logs' recursively without -r

说明需要递归删除跟踪列表里的文件(实际文件不会被删除)

加上 -r 即可 git rm -r --cached "文件路径"

最后记得在 .gitignore 确认添加忽略文件路径,这样以后一些烦人的logs,run不需要的文件就可以过滤掉了

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