Git 中.gitignore 使用和.gitignore 无效的解决方法

原文地址:https://www.jianshu.com/p/e5360fa04152

造成这个问题的原因是:.gitignore只能忽略那些原来没有被 track 的文件,如果某些文件已经被纳入了版本管理中,则修改 .gitignore 是无效的。
解决方法是先把本地缓存删除,然后再提交。

解决问题的具体命令。

git rm -r --cached .
git add .
git commit -m 'We really don't want Git to track this anymore!'

如果缓存中有重要的数据更改,那么你需要单独删除不要的缓存:

git rm --cached logs/xx.log

感谢看完指鹤文章,希望指鹤的文章对您有所帮助。

闲暇时,指鹤喜欢写一些文章,部分发表在了豆瓣,若是您对此感兴趣,您可以点击下面连接支持下指鹤,指鹤在此表示感谢了

绝命笔记 一封匿名信引发的追寻 迷案追凶 量子危机