1

我有一个带有 git 子模块的项目。我用git clone --recursive. 当我这样做时,我在子模块上收到此错误:

$ cd submodule
$ git status
# Not currently on any branch.
$

我想做的是让子模块自动放在主分支上,因为我经常在子模块中工作。有什么简单的方法可以做到这一点?

4

1 回答 1

1

这不是错误。它只是表明子模块处于“分离头”模式。原因是超级项目的 git 链接指向子模块的特定提交,而不是特定分支。所以递归克隆会直接检出该提交。

如果你想在子模块的分支 master 上工作:

git checkout -t origin/master
于 2013-08-14T08:36:36.760 回答