我有一些Xcode項目,我試圖從GitHub使用git克隆,並且它也有外部子模塊。每當我嘗試克隆時,它都會將這些外部子模塊以及項目中的每個文件夾都放在「(no branch)」而不是master上。這是我在做什麼在終端:如何強制git始終使用主分支?
git clone [email protected]:******.git
cd ******
git submodule update --init
cd External/******
git submodule update --init
cd External/******
git submodule update --init
如果我cd到任意文件夾,並做git的分支,我得到這個:
git branch
* (no branch)
master
有沒有一種方法,我可以強制git的克隆使用主枝到處?
'git的子模塊更新--init --recursive'應該足夠 –
執行子模塊具有與母體不同的回購'master'的分支?如果將它們切換爲'master',子模塊是否仍然與父存儲庫一起工作,或者它們的代碼是否不兼容? – 2013-07-25 03:34:28
如果我將它們切換爲主,它可以正常工作,但我必須通過並手動將其更改爲每個文件夾,這很煩人。事實上,如果我不將它們切換到master,我會在找不到存在的文件的地方出現編譯錯誤。 – sudo