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里
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号