从git上clone项目,因之前git 仓库中上push了需要忽略的文件,现在需要对将其添加到ignore文件中,但是发现无论使用什么方式添加到ignore,都不能有效的将文件忽略。
最终解决办法,只需清理本地git缓存,重新commit即可。
git rm -r --cache .
git add .
git commit -m 'add ignore'
为什么在项目开始时没有加入到ignore的文件,之后添加进gitignore会无效呢?
原因是在push了项目之后git已经开始管理所有文件,之前已经被追踪的文件,中途添加进.gitignore,Git会忽视.gitignore新的规则。
本文解决了一个常见问题:如何处理已追踪文件导致的.gitignore规则失效。通过清除本地缓存并重新提交,可以确保忽略规则生效。
2764

被折叠的 条评论
为什么被折叠?



