Ich habe ein Projekt, in dem Submodule angegeben sind. Auf der Entwicklungsmaschine funktioniert alles gut. Ich habe .gitmodules
Datei festgeschrieben und die Produktion eingestellt. Es werden jedoch keine Submodule gezogen.
Wenn ich in Submodulverzeichnisse gehe und aufrufe git pull
, passiert nichts.
Was ist der richtige Weg, um diese Submodule im neuen Projekt zu ziehen?
git
git-submodules
hsz
quelle
quelle
git pull --recurse-submodules
Wenn Sie Inhalte für Submodule in Ihre Submodul-Repositorys ziehen müssen, verwenden Sie
Dadurch werden jedoch keine ordnungsgemäßen Commits (auf die Ihr Master-Repository verweist) in Submodulen überprüft
Um die richtigen Commits in Ihren Submodulen zu überprüfen, sollten Sie sie nach dem Ziehen mit aktualisieren
quelle
git submodule update --recursive
ist das, was ich nach dem ersten Mal brauchte,git clone
aber--recursive
beim ersten Mal vergessen habe . Vielen Dank!git submodule update --init --recursive
Wenn verschachtelte Submodule vorhanden sind, müssen Sie Folgendes verwenden:
quelle