.gitignore不生效的原因
原因1:.gitignore文件中的内容已经被跟踪
首先这个问题,是因为我自己的工作中开始在创建项目的时候,并没有添加.gitignore文件,导致后期添加在.gitignore文件中的目录或者文件,已经在git暂存区中了,所以不生效。
解决:删除暂存区的文件
* 删除暂存区的所有文件 git rm -r --cached. 注意:一定别忘记后面的点,否则删除不生效
* 删除暂存区的指定文件 git rm -r --cached 文件目录/文件名称
参数:-r 递归删除
* 重新将删除的文件提交暂存区 git add .
* git commit -m ‘备注’
* git push -u origin master
其他原因:
* .gitignore文件中的语法问题
* .gitignore文件名称不正确