Ich habe ein Projekt A, das eine Bibliothek ist und in einem Projekt B verwendet wird.
Beide Projekte A und B haben ein separates Repository auf Github, aber innerhalb von B haben wir ein Submodul von A.
Ich bearbeitete einige Klassen auf der Bibliothek, die in der Repo A ist, ich auf der Remote-Repo geschoben, so dass die Bibliothek (Repo A) aktualisiert wird.
Diese Updates spiegeln nicht auf die "Referenz" (das Submodul) das Submodul bezieht sich auf eine frühere Commit.... was sollte ich tun, um das Submodul auf Git zu aktualisieren?
4 Stimmen
Zuerst tun:
git submodule update --remote --merge
um sicherzustellen, dass die Submodule auf den neuesten Hash verweisen (gültig ab Git 1.8). Übertragen Sie dann den Zeiger auf den neuen Hash Ihrer Submodule, indem Sie die Submodule übertragen:git add proj/submodule
danngit commit -m 'adding new submodule'
Meine Lieblingsantwort ist diese: stackoverflow.com/a/42175412/1601580