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

2023-12-14 12:23:16

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

原文首发地址:https://robotsfutures.blog.csdn.net/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

— 博主热门专栏推荐 —

文章来源:https://blog.csdn.net/RobotFutures/article/details/134989872
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。