获取submodule 如果我们在某个路径下简单地git clone project-main,在project-main中会有个project-sub-1,但里面是空的,啥也没有。 git clone https://gitee.com/brainternet/project-main.git 当我们想递归地把所有子模块都clone下来,可以在下面两种方法中任选一个 方法1:git clone --recursive gitee.com/bra...
git clone --recursive命令的原理是通过.gitmodules文件来确定项目中的子模块信息。.gitmodules文件是一个纯文本文件,记录了子模块的路径、URL和提交版本等信息。当使用git clone --recursive命令时,Git会先克隆主项目,然后根据.gitmodules文件中的信息,逐个克隆子模块。 git submodule add 介绍 将URL的仓库作为本仓库...
git submodule init git submodule update # 或者将上面的两条合成一步来使用 git submodule update --init 如果还要初始化、抓取并检出任何嵌套的子模块: git submodule update --init --recursive 更新submodule 对于子模块而言,子模块自己就是一个完整的 Git 仓库,按照正常的 Git 代码管理规范操作即可。 而对于...
$ git submodule add http://xxx.xxx/common.git $ git submodule add http://xxx.xxx/framework.git Git submodule 还支持嵌套添加子模块: $ git submodule add http://xxx.xxx/react_native.git $ cd react_native $ git submodule add http://xxx.xxx/HFCommon.git $ git submodule add http://xxx...
_dir是一个空目录git submodule init# 初始化submodule配置,从.gitmodule读取相关配置git submodule update# 拉取submodule代码到submodule_dir目录 #git submodule update --remote --merge 下面会讲到# 上面2行代码可以用下面这1行代替:git submodule update --init# 如果子模块还包含子模块,可以加--recursive...
git clone xx.git--recurse-submodules 如果用的是 zsh,自带的 alias gcl='git clone --recurse-submodules',也就是用gcl xx.git就可以了。 一些文章提到的--recursive参数也是一样的作用。 初始化和更新 如果项目拉取时没有加上上面参数,那么需要手动初始化和更新。
git submodule update--recursive--remote --recursive:递归地更新所有子模块(包括子模块的子模块)。 --remote:从子模块的远程仓库拉取最新的更改。 常见用法:当子模块包含其他子模块时,确保所有层级的子模块都更新到最新版本。 git submodule update--recursive--remote ...
git commit -m "add submodule" git push origin master cd .. 1. 2. 3. 4. 5. 6. 7. 8. 使用git status可以看到多了两个需要提交的文件,其中.gitmodules指定submodule的主要信息,包括子模块的路径和地址信息,moduleA指定了子模块的commit id,使用...
–recursive表示递归地克隆git_parent依赖的所有子版本库。 4.删除子版本库 git没有提供直接删除submodule子库的命令,但是我们可以通过其他指令的组合来达到这一目的,分为三步: 将submodule从版本库中删除: git rm --cache mymodule image-20200330105131697 ...
git submodule init “` 2. 初始化子模块后,你可以执行”git submodule update”命令来拉取子模块的最新代码。 “` git submodule update “` 3. 如果你想同时更新所有子模块,你可以使用”–recursive”选项。 “` git submodule update –recursive