git子模块的使用
模块
仓库
git
使用
目录
文件
修改
如果
编程进阶笔记
发布日期
2022-10-06
更新日期
2022-10-06
阅读次数 52
文章字数 333
在主仓库中添加子模块
git submodule add ssh://git地址.git lib
//添加成功后主仓库根目录增加了.gitmodule文件(如果当前是在子模块中执行此命令,则子仓库的路径在该目录下,比如在 php 目录下拉取 bp3,则子目录的仓库为: 根目录/php/bp3)
拉取子模块代码(前面只是修改了git submodule 文件)(在根目录下执行此命令)
git submodule update --init --recursive
//更新子仓库文件
修改子仓库文件,应该先在子仓库中推送,然后在父仓库中推送(父仓库会记录子仓库最后一次commit 的id,如果先更新父仓库,则为dirty)。
(如果看到 git 子模块的 commit id 中携带了 dirty ,则能发现子模块已经修改啦,一般来说推荐先提交子模块修改,再提交父模块)
文章作者: 朱丰华
文章链接: https://smart.52dixiaowo.com/blog/post-108.html
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。
模块
仓库
git
使用
目录
文件
修改
如果
发表评论
相关推荐