.gitignore配置文件不生效的问题

一、问题描述:

  • 在已经提交过的git管理的项目中,新增加一个.gitignore文件,或者修改.gitignore文件之后,新增的忽略内容不生效

二、问题原因:

  • gitignore文件只能作用于Untracked Files的文件,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件),如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的

三、问题解决:

  1. 在git数据库中删除对于该文件的追踪git rm -r --cached ., 执行这一步之后,所有的代码都会变为未提交状态(红色)
  2. 将对应.gitgnore规则写入
  3. add + commit +push,新增忽略内容即可生效
bash 复制代码
git rm -r --cached .
git add .
git commit 
相关推荐
晓风残月Yuperman4 小时前
mac 电脑 git credential osxkeychain问题之二
git·mac
机器学习Zero14 小时前
让效率飞升的秘密武器:解锁编程高效时代的钥匙
git·python·github·aigc
蓝瑟柳絮18 小时前
学习之git的团队协作
git·学习
或许命运不可揣测1 天前
快速git
git
异构算力老群群1 天前
如何将Git本地代码推送到Gitee云端仓库
开发语言·git·gitee
ou.cs1 天前
Git 提取和拉取的区别在哪
git
取经蜗牛1 天前
git使用的说明总结
大数据·git·elasticsearch
___波子 Pro Max.1 天前
下载github patch到本地
git·patch
GDAL1 天前
Ubuntu下Git使用教程:从入门到实践
linux·git·ubuntu
SaxoZhao1 天前
Git 使用教程:从入门到精通
前端·git