Ich habe angefangen, Maven mit einem Webanwendungsprojekt zu verwenden, daher hat sich die Verzeichnishierarchie geändert. Ich habe einen neuen Zweig für die Maven-Integration erstellt. Jetzt habe ich zwei Zweige, einen mit der alten Verzeichnishierarchie und einen mit der Maven-Verzeichnishierarchie. Beide Zweige haben neue Commits (Bugfixes und neue Funktionen).
Ich möchte den alten Zweig loswerden und seine Änderungen mit dem Maven-Zweig zusammenführen. Git Merge führt zu unzähligen Konflikten, die sich unmöglich lösen lassen. Ich glaube, das liegt daran, dass sich die Dateipfade geändert haben.
Was ist der beste Weg, um diese Fusion anzugehen?
too many files skipping inexact rename detection
.Antworten:
Versuchen Sie
merge.renameLimit
, für diese Zusammenführung einen hohen Wert festzulegen. git versucht, Umbenennungen zu erkennen, jedoch nur, wenn die Anzahl der Dateien unter dieser Grenze liegt, da O (n ^ 2) Verarbeitungszeit erforderlich ist:dann, wenn fertig:
quelle
Der Blog - Eintrag " Confluence, git, Umbenennungs, merge oh mein ... " , fügt einige interessante Informationen , die zeigt , Robie ‚s Antwort (upvoted):
Linus erwähnt :
quelle