Git Pro -- git submodule 阅读总结

当你的 git 项目需要引用其它的 git 库时,直接把代码复制到你的 git 库中的行为会使得当 “引用库” 的上游发生改变时,难以把这些上游改变和你自己的定制化改变合并。

而如果采用对 .so 文件进行 "include" 的方法,你又很难确保每个使用你的代码的用户会安装那个 .so 库。

------ 以下来自 CSDN ---------

CSDN 通俗易懂的答案:https://blog.csdn.net/xqj2333/article/details/107826608

------ 以下来自 Pro git----

补充:git index: staging area, 就是已经被 git add 添加的文件

git 使用 submodule 来解决这个问题。 子模块允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。 它能让你将另一个仓库克隆到自己的项目中,同时还保持 commit 的独立。

关于 submodule 的信息会记录在 .gitmodules 里,如果使用 git clone 直接克隆项目,则不会记录在 .gitmodules里

 

posted @   yinhuachen  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示