Ich habe mehrere Repositorys in ein einziges Repository zusammengeführt, indem ich dieses Tutorial befolgte: https://leewc.com/articles/how-to-merge-multiple-git-repositories-into-one-repo/. Aber es scheint, es war kein guter Weg, weil ich gerade jetzt, wenn ich versuche, ein Feature in meinen Branchentest einzubinden, 100 Konflikte habe.Mehrere Konflikte nach dem Zusammenführen mehrerer Repositories zu einem
Ich habe diese Funktion im neuen Repository nach dem Zusammenführen aller Repositories in mein neues Repository erstellt. Die alten Repositories waren formation-front
, formation-back
und formation-services
, und ich habe jetzt ein einziges Repository formation
, das die Ordner formation-front
, formation-back
und formation-services
enthält. Die alten Repositorys haben keine Dateinamen oder Pfade gemeinsam genutzt.
Zum Beispiel hatte ich ein Repository formation-front
, mit 3 Filialen: dev
, test
und master
. Also habe ich einen Zweig project_A_dev
in dem neuen Repository erstellt, und ich habe den Zweig dev
von formation-front
in diesem Zweig zusammengeführt. Ich habe das für die 3 Zweige dev
, test
und master
meiner 3 Repositories getan.
Wie identifiziert Git die Dateien? Haben die Dateien eine ID? Sind die Fehler und die Konflikte wegen der Tatsache, dass bestimmte Dateien aufgrund des alten Repos, aus dem ich fusionierte, eine alte ID haben und bestimmte Dateien eine neue ID haben? Ich hatte nicht alle diese Konflikte vor dem Zusammenführen von Repositories.
Ich würde vorschlagen, dass Sie Ihre Frage bearbeiten, um sie lesbarer zu machen, und fügen Sie den Code/die Ausgabe hinzu, die Sie verwendet haben. Wenn es sich um einen Softwarefehler handelt, [_try kontaktiert die Entwickler_] (https://support.gitkraken.com/). – evolutionxbox
Was möchten Sie zusammenführen? Haben Sie den Feature-Zweig von dem bereits kombinierten Repository oder von einem der separaten Repositorys abzweigen? – kowsky
Ohne mehr darüber zu wissen, was Sie versuchen, ist es unmöglich zu antworten. Haben Sie den Zweig erstellt, den Sie jetzt vor oder nach dem Zusammenführen in allen nicht verwandten Repositorys zusammenführen möchten? Haben diese nicht verwandten Repositories Dateinamen und Pfade gemeinsam genutzt, was bedeutet, dass Sie nicht nur die Historien kombiniert haben, sondern auch die Dateien zusammengeführt haben? –