Ich habe angefangen, an einem Feature-Zweig zu arbeiten und einige Änderungen und Commit vorgenommen. Aber ich habe diese Änderungen nicht auf Remote-Tracking-Zweig übertragen. Aber jetzt möchte ich einen separaten Bugfix Zweig erstellen, so dass ich Pull Request erstellen kann. Wie kann ich einen neuen Zweig mit allen Commit-Verlauf erstellen, die ich auf dem aktuellen Zweig ohne Push gemacht habe.git create Branch mit bestehenden lokalen commits
Ich möchte Commit Graph für mehr Klarheit hinzufügen. A --- B --- C --- D --- E --- G
So habe ich auf dem Zweig Änderungen in der A bereits auf Fern war und lokale Commits BCDEG gemacht. Jetzt möchte ich neuen Zweig starrte von A Commit mit allen lokalen Commit BCDEG, so dass für die Überprüfung kann ich neue Pull-Anforderung auf vorhandenen Feature-Zweig Commit A erstellen.
fabelhafte Antwort +1, aber unvollständig.fügen Sie bitte das letzte Bit hinzu, um die Frage zu beantworten, wo Sie einen neuen 'bugfix'-Zweig von' master' auschecken (beim Commit A). wieder, gute Arbeit, ich war verwirrt von der Frage bis deine Antwort alles für mich in die richtige Perspektive brachte. –
Nachdem ich seine Frage 3 weitere Male gelesen habe, glaube ich, dass Commit 'A' bereits auf einem verfolgten' Feature-Zweig' existiert und er ein paar Bug Fix Local Checkins 'BCDEG' hinzugefügt hat. Er möchte 'BCDEG' in einen lokalen (Zweig-) Zweig verschieben, so dass er eine Pull-Anforderung des' Feature-Branch' bei 'A' ausführen kann. Ich werde meine Antwort aktualisieren, um die Frage direkt zu beantworten, aber die Mechanik ist dieselbe. –
Sie haben wahrscheinlich Recht, die Frage ist verwirrend formuliert zu mir. Auf jeden Fall denke ich, dass deine Antwort die Mechanik klar erklärt. Kudos –