Hinzufügen des Verlaufs zum Git-Repository oder Zusammenführen von Git-Repositorys

Jeder versteht etwas anderes unter "Merge Git Repositories", also hier ist mein Fall. Wir hatten ein TFS-Repository und haben die Quellen zu einem bestimmten Zeitpunkt überprüft und ein erstes Git-Commit durchgeführt. Dann haben wir eine normale Entwicklung in Git gemacht (Verzweigen, Zusammenführen, etc.). Das Problem ist, dass wir im neuen Repository keinen Verlauf in unserem git-Repository haben und dies gerne beheben möchten. Daher habe ich das gesamte TFS-Repository in ein Git-Repository konvertiert und muss nun das konvertierte TFS-Repository mit dem aktuellen Git-Repository zusammenführen.

Wie aus der obigen Beschreibung hervorgeht, sind die Repositorys vom Standpunkt der Git unabhängig, aber logisch gesehen haben sie ein Commit gemeinsam (das Commit, das ursprünglich für das aktuelle Git-Repository festgeschrieben wurde).

Wie füge ich diese Repos zusammen, ohne die Geschichte von ihnen zu verlieren? Ich könnte einfach das konvertierte TFS-Repo als Basis nehmen und dann Änderungen vom Master des aktuellen Repos auswählen, aber das würde nicht alle Zweige importieren, die im aktuellen Repo erstellt wurden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage