重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这期内容当中小编将会给大家带来有关Git的子模块是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
在石屏等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站制作、成都网站建设 网站设计制作按需开发网站,公司网站建设,企业网站建设,品牌网站建设,成都全网营销推广,外贸网站建设,石屏网站建设费用合理。
前提:父项目和子项目都是独立的项目,在父项目中用git方式引入子项目
> 看一下父项目:
> 看一下第一个子项目:
> 看一下第二个子项目:
首先克隆下父项目: git clone git@gitee.com:blueses/parent.git 然后进入父项目根目录,添加第一个子项目: git submodule add git@gitee.com:blueses/son-a.git 添加第二个子项目: git submodule add git@gitee.com:blueses/son-b.git 初始化 git submodule init 这时候看父项目中的文件状态:
多了两个子项目的目录文件夹和一个.gitmodules文件,然后直接提交所有 git commit -m "add all modules" 推送 git push 更新 git submodule udpate --remote 只更新一个 git submodule udpate --remote son-a 在进入网页查看父项目
可以看到每个子项目的目录后面跟了一个@开始的地址 这个地址对应子项目添加时候的提交id,点击可以查看当时的文件内容 在网页上直接点击子项目文件夹,可以直接进入子项目
首先克隆父项目 git clone git@gitee.com:blueses/parent.git 进入目录,发现子项目的文件夹是空的,初始化 git submodule init 更新,就能更新到文件,但是文件版本是网页上@的版本 git submodule update 拉取所有子项目最新内容: git submodule update --remote 只更新一个 git submodule udpate --remote son-a 提交 git commit -am "update all" git push
上述就是小编为大家分享的Git的子模块是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。