2. 使用`git submodule init`命令初始化子模块。执行以下命令: “`git git submodule init “` 3. 使用`git submodule update`命令更新子模块。执行以下命令: “`git git submodule update –remote “` 此命令会将子模块切换到指定分支,如果子模块已经初始化过,则会自动更新到最新提交。 4. 使用`git submodul...
git submodule add -b <分支名> <子模块仓库URL> <子模块路径> “` 其中,-b参数指定了子模块的分支。 3. 初始化子模块:执行以下命令,初始化子模块并下载指定的分支: “` git submodule init git submodule update “` 4. 切换子模块分支:进入子模块目录,使用git checkout命令切换到指定分支。例如,执行以下...
在使用 Git 子模块(submodule)时,有时需要指定或切换到特定的分支。以下是关于如何指定 Git 子模块分支的详细步骤: 1. 理解 Git 子模块的基本概念 Git 子模块允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。这对于包含和共享依赖项(如库)非常有用。 2. 了解如何初始化 Git 子模块 首先,你需要添加并...
git checkout 当前分支 从当前分支创建新的分支 git checkout -b 新的分支 上传到远程仓库 git push origin 新的分支 为当前工程添加submodule,命令如下: git submodule add 仓库地址 路径 仓库地址是指子模块仓库地址,路径指将子模块放置在当前工程下的路径 注意:路径不能以 / 结尾(会造成修改不生效)、不能是...
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 submodule init git submodule update 或: git submodule update --init --recursive 执行后,子模块目录下就有了源码,再执行相应的makefile即可。 子模块的更新 子模块的维护者提交了更新后,使用子模块的项目必须手动更新才能包含最新的提交。 在项目中,进入到子模块目录下,执行 git pull更新,查看git log查看...
git submodule update--init--recursive 可以替换成一条命令: 代码语言:javascript 复制 git pull--recurse-submodules 更改子模块 更改子模块时,需要注意的是一定要checkout到某一个具体分支,因为当在主项目中使用git submodule update命令更新子模块时,会子模块处于detached HEAD的状态,即没有本地分支跟踪变更,会导...
git submodule[--quiet] [--cached]git submodule[--quiet] add [<options>] [--] <repository> [<path>]git submodule[--quiet] status [--cached] [--recursive] [--] [<path>…]git submodule[--quiet] init [--] [<path>…]git submodule[--quiet] deinit [-f|--force] (--all...
git submodule是git系统中非常实用的一个功能,对于可复用模块非常有用。 一、使用命令 1.1 首次拉取带子仓库命令 git clone --recurse-submodules 父仓库地址 分开拉取 git clone// 克隆父仓库地址,无法下载到子模块信息git clone--recursiv// 克隆父仓库地址,并下载到子模块信息git submoduleinit// 初始化子模块...