
问题情景:
当我们更新了gitignore后,接下来想push文件的时候,我们声明的忽略文件还是会出现在push的目录中。
问题分析:
某些文件已经被纳入版本管理中,就算是在.gitignore中已经声明也不会起作用。
解决方案:
我们应该先把本地的缓存删除,然后再进行push,操作步骤如下:
git rm -r --cached . # 删除本地缓存
git add . # 添加要提交的文件
git commit -m 'update .gitignore' # 更新本地的缓存
然后尝试重新push,gitignore中忽略的声明文件就会生效了。