Wie wende ich Diff zwischen Commits auf den aktuellen Head in Git an?

Ich habe in einem Projekt, an dem ich teilnehme, an einer Zweigstelle gearbeitet. Normalerweise stelle ich meine Zweigstellen wieder her, bevor ich eine Pull-Anfrage stelle. Dieses Mal ist das Umbasieren jedoch aufgrund von Änderungen im Master ein großer Schmerz. Viele Konflikte und, was noch schlimmer ist, nach dem manuellen Zusammenführen sehen Commits einfach hässlich aus und verlieren ihren Sinn. Ich würde es definitiv vorziehen, Unterschiede zwischen dem Kopf meines Zweigs und dem neuesten Commit auf beiden Zweigen zu erhalten, diesen Unterschied dann auf den Kopf des Masters anzuwenden und schließlich brandneue glänzende Commits mit zu erstellengit add -p. Meine Frage lautet also: Wie kann man das erreichen? Eine Möglichkeit wäre, master einfach in meine Themenbranche einzubinden, aber gibt es eine elegantere Lösung? Ich glaube ja

Danke für Ihre Hilfe.

BEARBEITEN:

Eine Datei wurde in den Hauptzweig verschoben, und meine Commits ändern diese Datei (unter Verwendung des alten Namens).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage