<branch_name>:要指定的分支名称。3. 示例:使用 git submodule add 命令添加特定分支的子模块 假设我们有一个远程仓库 https://github.com/example/submodule_repository.git,并且我们希望将其 stable 分支作为子模块添加到当前仓库的 submodules/my-submodule 路径下。
这里需要指出父项目的git并不会记录submodule的文件变动,它是按照commit id指定submodule的git header,所以.gitmodules和moduleA这两项是需要提交到父项目的远程仓库的。 1 2 3 4 5 6 On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <...
默认情况下,子模块会将submodule放到一个与仓库同名的目录中, 如果你想要放到其他地方,那么可以在命令结尾添加一个不同的路径 此时其会在main-project文件夹下创建sub-project submodule,如下图 运行git status查看目前状态 $ git status On branch master Your branch is up to date with 'origin/master'. Change...
这里需要指出父项目的 git 并不会记录 submodule 的文件变动,它是按照 commit id 指定 submodule moduleA 的 git header,所以 .gitmodules 和 moduleA 这两项是需要提交到父项目的远程仓库的。 On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset...
cat.gitsubmodules [submodule"lib"] path = lib url = /path/to/repos/lib.git 执行git status发现有了新的文件 git status On branch master Your branch is up todatewith'origin/master'. Changes to be committed: (use"git reset HEAD <file>..."to unstage) ...
比如在公司不同开发团队中,有一个基础共享库,同时被多个项目调用。若要保证基础共享库的动态更新,那么就需要把共享库独立为一个代码库,但是分别把共享库...
提交submodule 我们在project-main下,git status发现,多出来的是.gitmodules和文件夹project-sub-1,我们将它们视为普通的文件,提交并推送到远程。 anders@ubuntu:~/repo/project-main$ git status On branch master No commits yet Changes to be committed: (use "git rm --cached <file>..." to unstage) ...
git submodule add http://git.code.oa.com/TCW/Crowdsource-android.git android 执行完这条命令之后,通过git status,可以看到变更信息: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 On branch master Your branch is up-to-datewith'origin/master'.Changes to be committed:(use"git reset HEAD <fil...
git config -f .gitmodules submodule.[submodule-name].branch [branch-name] 如果不用 -f .gitmodules 选项,那么它只会为你做修改。但是在仓库中保留跟踪信息更有意义一些,因为其他人也可以得到同样的效果。 https://blog.csdn.net/weixin_44070450/article/details/107701812 ...
git add themes/hexo-theme-huhu: create mode 160000 4、再次执行 add 、 commit,并 push ,这样就可以正常 push 上去了。 引申 因为我没有 hexo-theme-huhu 这个仓库的 push 权限,所以直接使用包含文件夹的形式更为方便。 其实git 的 submodule 功能特别强大,能够将父仓库与子仓库分开管理。