3

我正在使用 git 1.8.4 并尝试添加一个跟踪另一个存储库的主模块的子模块。我尝试按如下方式添加:

git submodule add -b master /path/to/myrepo.git

当我尝试添加它时出现以下错误

Cloning into 'myrepo.git'...
warning: You appear to have cloned an empty repository.
done.
fatal: Cannot update paths and switch to branch 'master' at the same time.
Did you intend to checkout 'origin/master' which can not be resolved as commit?
Unable to checkout submodule 'myrepo'

我不确定这意味着什么……有人可以解释一下吗?

4

1 回答 1

2

子模块似乎没有分支的事实(即:“ cd submodule ; git branch -avvv”不返回任何内容,这意味着父 repo 中的子模块配置未正确初始化和更新。

评论说

前进的一种方法是从父 repo 的新克隆开始(不引用您的子模块),然后重复这些步骤:

git submodule add -b master /path/to/myrepo.git ; 
git submodule update --remote --init. –
于 2013-10-08T05:14:05.057 回答