介绍.gitignore规则以及如何解决设置后不起作用
大家应该都知道git中可以设置.gitingnore,排除不想提交的文件或者目录。今天我在已经设置好的gitingnore文件里添加了新的屏蔽文件或目录,使用git status查看发现那个目录依然出现,更改了各种屏蔽规则后还是不起作用,
*.abc.txt # 忽略所有 .abc.txt 结尾的文件
abc #忽略所有abc目录
abc/ #忽略abc目录下的所有文件
原因是某些文件已经被纳入了版本管理中,就算是在.gitignore中声明忽略文件也不会起作用,这时候我们就应该先把本地缓存删除,然后再重新提交,这样就不会出现忽略的目录或文件了。
使用命令:
git rm -r --cached .
git add .
git commit -m'update .gitingnore'
最后重新提交更新,屏蔽的目录不在出现,解决问题!
记录一下