git submodule add https://github.com/maonx/vimwiki-assets.git submodule_filename 添加远程项目指定分支 git submodule add -b dev git@ip:src/name.git submodule_filename 添加子模块后运行git status, 可以看到目录有增加1个文件.gitmodules, 这个文件用来保存子模块的信息。 查看子模块 git submodule ...
如果在添加子模块的时候想要指定分支,可以利用 -b 参数 Copy git submodule add -b <branch> <url> <path> 例子# 未指定分支# Copy git submodule add https://github.com/tensorflow/benchmarks.git 3rdparty/benchmarks .gitsubmodule内容 Copy [submodule "3rdparty/benchmarks"] path = 3rdparty/benchma...
git submodule add -b <branch> <url> <path> 添加submodule后对应.gitsubmodule文件[submodule "模块名"] path = 本地路径 url = giturl(这里可以是完整路径,也可以是相对路径) branch = 指定分支 例:[submodule "TEST1"] path = TEST1 url = ../../../test1.git(或https://xxx/test1.git) [...
在Git仓库A中,通过git submodule add ...(仓库B的地址,即git clone时后面那串东西),可以把仓库B当作仓库A的submodule,此时A就成了主项目。【注:B也可以做A的主项目,通过在仓库B执行git submodule add ...(A地址)即可,因为二者都是完整Git仓库,在建立父子关系前,没有差异的。】 注意事项 执行操作后,会在...
git submodule add https://github.com/KhronosGroup/OpenCL-Headers.git 3rdparty/OpenCL-Headers 这就加好了,可以注意到.gitmodules中的记录会动态地在改变。 如果我们想使用子目录中的某一个版本,直接跳到该子目录,切出该版本,然后在主目录中再次提交即可: cd 3rdparty/cutlass_fpA_intB_gemm git checkout...
第一步:使用submodule add...添加子模组 第二步:查看.gitmodules的内容 2. 克隆带子模组的版本库的步骤 第一步:克隆super主版本库 第二步:克隆子模组 3. 对主Git库工作区作commit、checkout、revert、pull、push等更改Git工作区内容的操作时,查看Submodule目录下内容的效果 ...
git submodule add 添加子模块 git submodule init 初始化子模块 git submodule update 更新子模块 git submodule foreach git pull 拉取所有子模块 使用: 1. 创建带子模块的版本库 例如我们要创建如下结构的项目 project |--moduleA |--readme.txt
记录引用Submodule的commit id 在project1中push之后其实就是更新了引用的commit id,然后project1-b在clone的时候获取到了submodule的commit id,然后当执行git submodule update的时候git就根据gitlink获取submodule的commit id,最后获取submodule的文件,所以clone之后不在任何分支上;但是master分支的commit id和HEAD保持一致...
Git submodule是Git中用来管理子模块(即嵌套的仓库)的工具。它允许你将一个仓库作为另一个仓库的子目录进行管理,这在处理项目的依赖关系时非常有用。下面是使用Git submodule的基本步骤: 1. 添加子模块:在父仓库的根目录下运行以下命令: “` git submodule add <仓库URL> <子模块路径> ...
1.创建 submodule 使用git submodule add <submodule_url> 命令可以在项目中创建一个子模块。 进入项目 project-main ,输入: ➜ project-main git:(master) git submodule addhttps://github.com/username/project-sub-1.git 正克隆到 '/path/to/project-main/project-sub-1'... ...