【Git从入门到精通 | 02】.gitignore忽略文件不生效怎么办?

这是机器未来的第64篇文章

原文首发地址:https://robotsfutures.blog.youkuaiyun.com/article/details/134989872

《Git源码版本管理系列》快速导航:



写在开始:

  • 博客简介:专注AIoT领域,追逐未来时代的脉搏,记录路途中的技术成长!
  • 博主社区:AIoT机器智能, 欢迎加入!
  • 专栏简介:从0到1掌握数据科学常用库Numpy、Matploblib、Pandas。
  • 面向人群:AI初级学习者

1. 问题场景

git版本库建立之初,没有建立忽略文件.gitignore,后续想忽略部分编译过程文件时,发现忽略文件不生效了。

2. 原因解析

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

3. 处理办法

有这样的一个忽略文件,如何使其生效呢?

ql-ol-sdk/ql-ol-kernel/build/
ql-ol-sdk/target/
ql-ol-sdk/tools/
ql-ol-sdk/ql-ol-bootloader/build-mdm9607/
ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/

网上的解决办法是删掉所有文件的缓存,重新提交还需要重新纳入版本管理,耗时久,可以仅删除要忽略的文件的缓存即可。

git rm -r --cached [忽略文件路径]

实例:

git rm -r --cached ql-ol-sdk/ql-ol-kernel/build/
git rm -r --cached ql-ol-sdk/target/
...
git rm -r --cached ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/

最后提交修改即可。

$ git add .
$ git commit -m 'update .gitignore'
$ git push -u origin master

— 博主热门专栏推荐 —

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机器未来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值