解决git中将要忽略的文件加入.gitignore无效的问题

解决git中将要忽略的文件加入.gitignore无效的问题,第1张

有很多人在使用git的时候可能会遇到这样一个问题: 将要忽略的文件或者文件夹加入到.gitignore文件中不生效, 也就是没有忽略掉.

首先我们重现一下这个问题:

有种上当的感觉有木有!!!!! 我加到.gitignore中了怎么没有生效啊!!!!!!!!!!

据我所知导致.gitignore里的忽略规则失效只有两种情况,当然我对Git的使用和理解比较浅薄,也只能想到这两个方面:一种是忽略规则的语法错误,这种情形好处理,只要修正错误的语法就可以了。PS:本文不对语法错误的问题详细说明,毕竟每个人情况不同。排查语法问题这事我也不知道怎么举例,总之只要符合官方规范的就可以了,需要注意的好像也就一个路径问题吧?!

这里再对上面一段所说的进行详细说明,所谓“已经被纳入到Git的版本管理里面/跟踪文件清单”,大体上指的是下面的三种情况:

已使用add命令开始跟踪项目文件或者将修改的文件放入暂存区/索引

已使用commit命令提交更新到本地仓库

已使用push命令将项目文件推送到了Git远程仓库了(例如GitHub)

上述的三种 *** 作只要进行了其中一项,再添加对应文件的忽略规则都是不生效的!PS:这三个命令在GUI客户端上一般都可以找到对应的按钮和 *** 作。

这里额外提下,如果按照反向理解,也就是说只要是文件/目录还没有被Git跟踪,那么你添加的忽略规则都是有效的,重点在于文件的是否属于被跟踪(track)状态。

已提交解决方案:

参考地址: https://shiyousan.com/post/636470505667009340


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12104255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存