背景
- 使用RT-Thread的软件包,packages,修改了软件包里的例程,使用git status,发现没有提示修改。
- 当然软件包目录packages,最好不要修改
- 我想把packages目录一起提交到自己的工程里,这样下载下来代码,不用pkgs --update,就可以直接使用
方法
- 修改工程里的:.gitignore,可以使用git bash:
- vim .gitignore
- 移除里面的 packages,这样,packages目录里的修改,就可以通过git status,发现了。
提交某个软件包
发现,软件包里面有.git目录,其实各个软件包,都是一个git仓库。
移除.git目录,这样,这个软件包就可以独立出来了,修改就会体现在工程里了。
总结
- 建议不要这么做,软件包里的例程,最好复制出来,放在工程里。
- 若是想离线使用,可以这么做,不用每次git clone下来代码,还要pkgs --update。