gitignore文件不生效

背景

1、新建创建的项目,添加gitignore文件,发现 .ideea 文件没有被过滤
2、添加了gitignore文件,设置了要过滤的文件,但是提交后发现要过滤的文件还是被提交上去了。

原因

在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,

解决方法

这时候我们就应该先把本地缓存删除,然后再进行git的提交,这样就不会出现忽略的文件了。

1.配置.gitignore文件(新建/编辑)

1
echo '.idea' >> .gitignore

2.将.gitignore文件上传到远程仓库

1
2
3
4
git pull
git add .gitignore
git commit -m 'edit .gitignore'
git push origin master

3.删除git的.idea文件

1
`git rm --cached -r .idea`

4.同步到远程仓库

1
2
git commit -m 'delete .idea'
git push origin master

gitignore文件不生效
http://yoursite.com/2020/06/15/计算机相关/Git/gitignore文件不生效/
作者
mohuani
发布于
2020年6月15日
许可协议