Mam projekt, w którym określono podmoduły. Wszystko działa dobrze na maszynie deweloperskiej. Zatwierdziłem .gitmodules
plik i uruchomiłem produkcję. Jednak nie wyciąga podmodułów.
Jeśli wejdę do katalogów podmodułów i zadzwonię git pull
, nic się nie dzieje.
Jaki jest właściwy sposób pobierania tych podmodułów w nowym projekcie?
git
git-submodules
hsz
źródło
źródło
git pull --recurse-submodules
Jeśli chcesz pobrać dane dla modułów podrzędnych do repozytoriów modułów podrzędnych, użyj
Ale to nie spowoduje pobrania poprawnych zatwierdzeń (tych, na które wskazuje repozytorium główne) w modułach podrzędnych
Aby sprawdzić poprawne zatwierdzenia w swoich podmodułach, należy je zaktualizować po wyciągnięciu za pomocą
źródło
git submodule update --recursive
jest tym, czego potrzebowałem po pierwszym uruchomieniu,git clone
ale zapomniałem--recursive
o tym za pierwszym razem. Dzięki!git submodule update --init --recursive
rozwiąż mój problemJeśli istnieją zagnieżdżone moduły podrzędne, będziesz musiał użyć:
źródło