初始化子模块:git submodule init 更新子模块:git submodule update 递归克隆整个项目submodule:git clone https://github.com/demo.git assets --recursive 递归更新整个项目submodule:git submodule foreach git pull 删除子模块:git rm --cached subModulesA rm -rf subModulesA --recursive表示递归地克隆git_pare...
接下来,使用git submodule set-url命令来修改子模块的URL。假设你要修改的子模块路径是path/to/submodule,新的远程仓库地址是https://new-remote-url.git,你可以使用以下命令: bash git submodule set-url path/to/submodule https://new-remote-url.git 这个命令会修改.git/config文件中子模块的配置,将远程仓...
添加一个远程仓库项目https://github.com/RivTian/testSubmodule.git子模块到一个已有主仓库项目中。代码形式是git submodule add <url> <repo_name>, 如下面的例子: $ git submodule add https://github.com/RivTian/testSubmodule.git toolKit 这时,你会看到一个名为 toolKit 的文件夹在你的主仓库目录中。
git submodule add<repo-url>[<path>] 该命令会将指定的 Git 仓库作为子模块添加到当前仓库中。 <repo-url>是子模块的仓库地址,<path>是子模块在主仓库中的路径(可选,如果不指定,默认使用子模块仓库的名称作为路径)。 常见用法:将外部库作为子模块添加到项目中。 git submodule add https://github.com/examp...
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) ...
[submodule "test"] path = test url = http://github.com/wukongyun/test.git 在根目录 .git 中有个 config 文件,记录 git 信息,命令 cat .git/config 查看,如下: [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true [sub...
git 工具的submodule其实是建立了当前项目与子模块间的依赖关系:子模块路径、子模块远程仓库、子模块版本号。 创建子模块只需一条命令: 代码语言:txt AI代码解释 $ git submodule add <submodule_url> <submodule_local_path> 此时,项目中会多出两个文件:.gitmodules和子模块项目文件夹,以及在.git/config文件和....
-name ".gitmodules") (py38) ➜ onnxruntime git:(main) ✗ cat ./cmake/external/onnx/.gitmodules [submodule "third_party/pybind11"] path = third_party/pybind11 url = git@github.com:pybind/pybind11.git branch = master [submodule "third_party/benchmark"] path = third_party/bench...
Git submodule是Git中用来管理子模块(即嵌套的仓库)的工具。它允许你将一个仓库作为另一个仓库的子目录进行管理,这在处理项目的依赖关系时非常有用。下面是使用Git submodule的基本步骤: 1. 添加子模块:在父仓库的根目录下运行以下命令: “` git submodule add <仓库URL> <子模块路径> ...
1. submodule简介submodule是一种git特性,用以将一部分公共代码从主项目中抽离出来成为一个独立的git工程,并以submodule的形式被主项目使用,submodule和主项目(作为区分,本文叫主模块)充分解耦,这样做的好处是作为submodule的公共代码可以被多个主项目工程使用,减少了开发量和版本控制负担。同时,submodule作为独立的git工程...