2013-07-12 123 views
3

我有兩個git軟件倉庫:AB。我想將B作爲A的子模塊。 B沒有master分支。如何添加一個沒有master分支的git子模塊?

我跑從A的庫根下面的命令:

git submodule add [email protected]: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 developB的唯一分支),但git將lib/B下的任何文件視爲A的一部分。

有沒有什麼辦法告訴git添加一個沒有master分支的子模塊?

回答

4

這將增加您指定的子模塊的分支

git submodule add -b <branch> ... 

您可以通過執行git submodule -hman git-submodule

鏈接man page for git submodule

找到此信息
相關問題