这是机器未来的第64篇文章
原文首发地址:https://robotsfutures.blog.csdn.net/article/details/134989872
《Git源码版本管理系列》快速导航:
- 【Git从入门到精通 | 01】企业Git使用github工作流最佳实践
文章目录
- 1. 问题场景
- 2. 原因解析
- 3. 处理办法
写在开始:
- 博客简介:专注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
— 博主热门专栏推荐 —
- Python零基础快速入门系列
- 深入浅出i.MX8企业级开发实战系列
- MQTT从入门到提高系列
- 物体检测快速入门系列
- 自动驾驶模拟器AirSim快速入门
- 安全利器SELinux入门系列
- Python数据科学快速入门系列