Einen Git-Ordner nachträglich in ein Submodul konvertieren?

Häufig schreiben Sie gerade ein Projekt, und nach einer Weile wird klar, dass eine Komponente des Projekts tatsächlich als eigenständige Komponente (z. B. eine Bibliothek) nützlich ist. Wenn Sie von Anfang an auf diese Idee gekommen sind, besteht die Möglichkeit, dass sich der größte Teil des Codes in einem eigenen Ordner befindet.

Gibt es eine Möglichkeit, eines der Unterverzeichnisse eines Git-Projekts in ein Untermodul zu konvertieren? Im Idealfall geschieht dies so, dass der gesamte Code in diesem Verzeichnis aus dem übergeordneten Projekt entfernt und das Submodul-Projekt mit dem entsprechenden Verlauf an seiner Stelle hinzugefügt wird und alle Commits des übergeordneten Projekts auf die korrekten Commits des Submoduls verweisen .

Antworten auf die Frage(4)

Ihre Antwort auf die Frage