У меня есть проект Xcode. Я пытаюсь клонировать GitHub с помощью git, и он также имеет внешние подмодули. Всякий раз, когда я пытаюсь клонировать, он помещает эти внешние подмодули, а также каждую папку в проекте на «(без ветки)» вместо «хозяина». Это то, что я делаю в терминале:Как заставить git всегда использовать главную ветвь?
git clone [email protected]:******.git
cd ******
git submodule update --init
cd External/******
git submodule update --init
cd External/******
git submodule update --init
, если я компакт-диск в любую папку и сделать GIT ветку, я получаю это:
git branch
* (no branch)
master
Есть ли способ, что я могу заставить Git клон использовать главная ветвь везде?
'мерзавец обновление подмодуль --init --recursive' должно быть достаточно –
ли подмодули имеют различные' master' ветви, чем родительский репо? Если вы переключите их на 'master', будут ли подмодули работать с родительским репозиторием или будет ли их код несовместимым? –
Если я переключу их на мастер, он работает, но я должен пройти и вручную сделать это в каждой папке, что раздражает. На самом деле, если я не переключу их на мастер, я получаю ошибки компиляции, где он не может найти файлы, которые существуют. – sudo