问题描述:
在使用git进行版本管理的时候,有时会发现有些不需要的文件也被添加了,然后去修改gitignore,但结果发现不起作用。
原因分析:
其实真正的原因是gitignore只能忽略那些尚未被被track的文件,如果某些文件已经被纳入了版本管理中,则修改gitignore是无效的。
解决方案:
一个简单的解决方法就是先把本地缓存删除(改变成未track状态),然后再提交。
直接使用下面命令:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'