[英]How do I add a git submodule that has no master branch?
我有两个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
分支的子模块?
这会将您指定的分支添加为子模块
git submodule add -b <branch> ...
您可以通过执行git submodule -h
或man git-submodule
来查找此信息
链接到git子模块的手册页
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.