Integration eines externen Git Repos in ein Unterverzeichnis mit Erhalt der vollständigen Historie
Hallo liebe Entwickler-Community!
Heute möchte ich euch eine spannende Sache vorstellen: Wie man ein externes Git Repository in ein Unterverzeichnis eines anderen Repositories merged und dabei die komplette Historie behält. Klingt kompliziert? Keine Sorge, ich zeige euch Schritt für Schritt, wie das geht.
Schritt 1: Vorbereitung des Ziel-Repositories
Zuerst müsst ihr euch in den master
Branch des Ziel-Repositories begeben:
git checkout master
Dann erstellt ihr einen neuen, leeren Branch. Wir nennen ihn gem-merge
:
git checkout --orphan gem-merge