我有一个带git子模块的项目。我用git clone --recursive
结帐。当我这样做时,我在子模块上得到了这个错误:
$ cd submodule
$ git status
# Not currently on any branch.
$
我想要做的是让子模块自动放在主分支上,因为我经常在子模块中工作。有没有简单的方法呢?
答案 0 :(得分:1)
这不是错误。它只表示子模块处于“分离头”模式。 原因是超级项目的git链接指向子模块的特定提交而不是特定的分支。因此递归克隆直接检查该提交。
如果你想在子模块的分支主机上工作:
git checkout -t origin/master