Ich habe mehrere Feature-Zweige und einen Master-Zweig. Feature2 ist fertig. Normalerweise würde ich umbauen (mit einem entfernten SVN Repo arbeiten und möchte die Historie behalten, also keine reguläre Zusammenführung) und ff-mergen. Aber da sich Master seit meiner Verzweigung nicht geändert hat, möchte ich den Masterkopf (unter E
) zu G
verschieben. Die Verwendung von git branch -f master G
führt zu keinen sichtbaren Änderungen, ich nehme an, dies liegt daran, dass sich G
in einem anderen Zweig befindet.Master-Kopf zu einem Zweig bewegen
Ist es sicher, stattdessen git update-ref -f master G
hier zu verwenden? Sollte ich bei rebase/ff-merge bleiben? Etwas noch besser?
feature1 C-D
/
master A-B-E
\
feature2 F-G
Vielen Dank.
Was mit einer regelmäßigen vorspulen merge von 'G' falsch in' master'? Keine Notwendigkeit, neu zu erstellen. Sie würden die Historie behalten, und Sie würden ein gerades Diagramm bekommen ('A-B-E-F-G'). – ellotheth
aah, die offensichtlichkeit davon! Das Diagramm sieht genauso aus wie nach einer Rebase. Ich frage mich, warum ich jemals über etwas anderes nachgedacht habe. Möchten Sie sie als Antwort erneut eingeben? – kostja
Die Verzweigung feature2 hat bereits eine "gerade Grafik" - benenne feature2 einfach in master (oder verschiebe master in feature2)! – GoZoner