2、使用命令`git submodule status`查看当前submodule的状态,可以看到当前所在分支。 3、使用命令`git submodule foreach git branch`查看所有submodule的分支信息。 4、使用命令`git submodule foreach git checkout`切换到指定分支,其中``是目标分支的名称。 5、如果要切换到主项目和submodule的特定分支,可以使用命令`...
1.创建 submodule 使用git submodule add <submodule_url> 命令可以在项目中创建一个子模块。 进入项目 project-main ,输入: ➜ project-main git:(master) git submodule add github.com/username/pro正克隆到 '/path/to/project-main/project-sub-1'...remote: Enumerating objects: 3, done.remote: Counti...
5. 查看子模块状态:可以使用`git submodule status`命令查看主仓库中子模块的当前状态。该命令会显示子模块的仓库的commit信息,并且如果子模块的commit不是最新的,会在前面加上`+`标志。 通过使用git submodule命令,可以方便地管理主仓库中的子模块,保持子模块与主仓库的同步,并且方便地更新和维护子模块的内容。 不...
这时候可以通过git status查看当前状态 git submodule 查看子模块版本信息 然后git commit,push,成功后在主项目的远程仓库里可以看到子模块文件夹,并带上其仓库的版本号 3. 使用带有子模块的项目 后续使用者clone主项目后,子模块默认是空的,需要我们在项目根目录下执行如下命令完成子模块的下载 git submoduleinitgit ...
git submodule add https://git.oschina.net/gaofeifps/leg.git 这时查看下状态会多两个文件 ➜ body git:(master) ✗ git status On branch master Your branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits) ...
git submodule add https://github.com/KhronosGroup/OpenCL-Headers.git 3rdparty/OpenCL-Headers 这就加好了,可以注意到.gitmodules中的记录会动态地在改变。 如果我们想使用子目录中的某一个版本,直接跳到该子目录,切出该版本,然后在主目录中再次提交即可: cd 3rdparty/cutlass_fpA_intB_gemm git checkout...
我们首先将一个已存在的 Git 仓库添加为正在工作的仓库的子模块。 你可以通过在git submodule add命令后面加上想要跟踪的项目 URL 来添加新的子模块。 在本例中,我们将会添加一个名为 “DbConnector” 的库。 $ git submodule add https://github.com/chaconinc/DbConnectorCloning into'DbConnector'... ...
➜ /Users/diguage/parent git:(master) git statusOn branch master Your branchis up-to-datewith'origin/master'.nothingto commit, working directory clean 这里提示,项目中没有任何需要提交的东西。下面,我们开始添加子模块: ➜/Users/diguage/parent git:(master) git submodule add git@github.com:dig...
$ git submodule update --remote xxx // 指定需要同步的子模块 子模块目录下更新: git pull 默认情况下会跟踪子模块的 master 分支,设置为其他分支: a. .gitmodules 设置 git config -f .gitmodules submodule.[submodule-name].branch [branch-name] ...
$ cd lib/spacetime/$ git checkout6.14.0PreviousHEADposition was ea703a7Mergepull request#301 from spencermountain/devHEADis now at7f78d50Mergepull request#268 from spencermountain/dev 如果我们回到主项目,再次执行git submodule status,我们会看到: ...