我有两个 git 存储库:A和B. 我想做B一个子模块A。B没有master分支。
我从A的存储库根目录运行以下命令:
git submodule add git@git.example.com:B lib/B
产生以下输出:
Cloning into 'lib/B'...
remote: Counting objects: 156, done.
remote: Compressing objects: 100% (151/151), done.
remote: Total 156 (delta 45), reused 0 (delta 0)
Receiving objects: 100% (156/156), 109.80 KiB | 140 KiB/s, done.
Resolving deltas: 100% (45/45), done.
fatal: You are on a branch yet to be born
Unable to checkout submodule 'lib/B'
我的.gitmodules文件没有 的条目B,但.git/modules/lib/B存在。如果我cd lib/B,我可以git checkout develop(B的唯一分支),但 git 将任何文件lib/B视为A.
有没有办法告诉 git 添加一个没有master分支的子模块?