当我们的项目文件已经存在于git索引中时,即使添加了.gitignore,我们依然能在git的工作树追踪中看到指定忽略了的文件。这时我们就需要如下操作:
为了避免冲突,先pull远程仓库到本地
$ git pull
删除本地项目目录的缓存
$ git rm -r --cached .
新建或网络down下.gitignore文件
$ touch .gitignore
$ vi .gitignore
再次add仓库路径下的所有文件
$ git add .
再次执行commit命令
$ git commit -m "add .gitignore"
最后,提交到远程仓库
$ git push