方法三,主项目执行git submodule update [submodule文件夹相对路径] 注意,这个方法会使 submodule 的分支处于主项目里指定的 commit id。可能并不是拉 submodule 的 master 最新代码。 所以,这种方法仅适用于,当主仓库里记录的 submodule 的 commit id 已经是最新的(可能被其他同事
git submodule add https://github.com/example/libfoo.git libfoo 4、移除子模块 git submodule deinit[<path>]git rm[<path>] git submodule deinit <path>:将子模块从.git/config文件中移除,并删除子模块目录中的文件。 git rm <path>:将子模块的引用从主仓库中删除,并提交更改。 常见用法:从主仓库中...
你也可以根据自己的需要,通过在本地执行git config submodule.DbConnector.url <私有URL>来覆盖这个选项的值。 如果可行的话,一个相对路径会很有帮助。 在git status输出中列出的另一个是项目文件夹记录。 如果你运行git diff,会看到类似下面的信息: $git diff --cached DbConnectordiff --git a/DbConnector b...
git submodule sync“`这将会更新`.git/config`文件中submodule的URL。 4. 更新submodule内容:使用以下两个命令来更新submodule的内容:“`git submodule initgit submodule update“``git submodule init`命令会初始化submodule,并将其配置文件添加到`.git/modules`目录中。`git submodule update`命令则会根据submodule...
[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...
1. submodule简介 submodule是一种git特性,用以将一部分公共代码从主项目中抽离出来成为一个独立的git工程,并以submodule的形式被主项目使用,submodule和主项目(作为区分,本文叫主模块)充分解耦,这样做的好处是作为submodule的公共代码可以被多个主项目工程使用,减少了开发量和版本控制负担。同时,submodule作为独立的git工...
在多说一些,这个地址是存在.gitmodules、.git\config、.git\modules\U_UnitA\config三个地方的,如果路径发生变化,参考“修改Submodule位置部分”,当然也可以改成相对路径,这我试过,没有问题 Q:Submodule里面只能checkout master分支吗? A:不需要,特别是回退到之前版本的时候,直接checkout某个提交就可以了,我个人理...
第四步:删除.git/config的submodule配置源文件 第五步:删除后,提交更改 git的submodule功能详解 1.前言 项目的版本库在某些情况下需要引用其他版本库中的文件,例如有一套公用的代码库,可以被多个项目调用,这个公用代码库能直接放在某个项目的代码中,而是要独立为一个代码库,那么其他要调用公用的代码库该如何处理?
submodule 开发常用操作 如何给 submodule 仓库提交更新 方法一,像普通仓库一样更新 之前说过,submodule 仓库也是个普通的 Git 仓库,它并不知道自己有多少个爸爸。 我们可以直接git clone xxx这个仓库,像给普通 Git 仓库提交更新一样,去更新它。
git submodule add https://github.com/phpgao/ExternalTool.git usr/plugins/ExternalTool git submodule add https://github.com/phpgao/CdnHelper usr/plugins/CdnHelper 这个时候如果你留意一下.gitmodules和.git/config这两个文件,应该会发现相关信息已被记录下来!