gitignore不生效的原因是因为git会缓存被track的文件,所以当你更新gitignore忽略一个已经被track的文件时,缓存却并没有更新,所以导致gitignore实质上并没有生效。
聪明的你一定想到了只是需要清理缓存
git rm --cached 文件名
如果需要清理的缓存比较多,也可以直接使用这个命令:
git rm -r --cached .
gitignore不生效的原因是因为git会缓存被track的文件,所以当你更新gitignore忽略一个已经被track的文件时,缓存却并没有更新,所以导致gitignore实质上并没有生效。
聪明的你一定想到了只是需要清理缓存
git rm --cached 文件名
如果需要清理的缓存比较多,也可以直接使用这个命令:
git rm -r --cached .
转载于:https://www.cnblogs.com/xiyu714/p/9741735.html