如何添加没有主分支的git子模块?
我有两个git存储库:如何添加没有主分支的git子模块?,git,git-submodules,Git,Git Submodules,我有两个git存储库:A和B。我想使B成为a的子模块B没有主分支 我从的存储库根运行了以下命令: 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), re
A
和B
。我想使B
成为a
的子模块<代码>B没有主
分支
我从的存储库根运行了以下命令:
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
分支的子模块?这将添加您指定为子模块的分支
git submodule add -b <branch> ...
git子模块添加-b。。。
您可以通过执行git子模块-h
或man-git子模块
链接到