Git. Die Zusammenführung von änderungen einer Datei zu anderen Dateien INNERHALB der gleichen Branche
Habe ich zwei Dateien:
master/newsletter1/file.html
master/newsletter2/file.html
newsletter1/file.html hat eine Menge neue änderungen, die ich Zusammenführen möchten, die in newsletter2/file.html. Wie kann ich das erreichen? Alles, was ich gelesen habe scheint zu beheben, um das Zusammenführen, zwischen Niederlassungen, aber diese sind in der gleichen Branche :/
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde empfehlen, mit einem Drittanbieter-diff-tool Ihrer Wahl, um eine manuelle Zusammenführung zwischen den beiden Dateien.
Dies ist nicht über die source-control (ie Verwaltung der Historie von Versionen für eine - Datei).
Dies ist für die Berichterstattung über Veränderungen von Dateien auf einen anderen (den source-control-tool wird dann Holen Sie sich die neue version für die zweite Datei).
Als Jefromi erwähnt in den Kommentaren, und als er erklärt in "ausführen von git-merge-Algorithmus auf zwei einzelne Dateien",
git merge-file
kann eigentlich Zusammenführen von zwei verschiedenen Dateien, sofern Sie einen gemeinsamen Vorfahren haben vorgesehen ist.In Ihrem Fall könnten Sie versuchen, mit dem gemeinsamen Vorfahren identisch mit der aktuellen Datei.
git merge-file
.<base-name>
und<other-name>
sind die gleichen. Ich habe nicht ein Drittel Vorfahren zu zeigen, es sei denn, es ist möglich zu zeigen, um eine bestimmte commit-ID, aber ich weiß nicht, die syntax, um auszudrücken, dass und in der Dokumentation erwähnt es nicht.