【发布时间】:2015-11-07 14:19:58
【问题描述】:
我有一个名为“production”的 git 模块和几个子模块。当我使用以下命令时:git clone --recursive git@git_server:production 它正在使用子模块克隆“生产”模块。当我在其中一个子模块中cd 并给出以下命令时:git branch -a 我得到:
* (no branch)
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
.gitmodules 文件包含:
[submodule "blabla"]
url = git@git_server:production/blabla
path = blabla
branch = refs/heads/master
...........................................
问题是:为什么如果我递归克隆子模块在分支“(无分支)”上,并且如果我只克隆相应的子模块直接克隆在分支“master”上?有没有什么办法可以改变我克隆递归时直接克隆分支“master”中的所有子模块的配置?
【问题讨论】:
标签: git git-branch git-submodules git-clone