Ich habe aus Versehen an einem falschen Zweig gearbeitet. Nun möchte ich alle meine Änderungen in den richtigen Zweig übertragen.
Wenn ich die Änderungen verwende und auf den richtigen Zweig verwende, werden dann nur die nicht festgeschriebenen Änderungen zum richtigen Zweig hinzugefügt oder jede Änderung/Festschreibung des falschen Zweigs, die nicht im richtigen Zweig vorhanden ist?
Zum Beispiel
Falscher Zweig hat:
Commit a
Nicht festgeschriebene Änderungen b
Richtiger Zweig hat
Wenn ich den falschen Zweig mit git stash verwende und den richtigen Zweig mit git anwendet, wird dann ein Commit auf den richtigen Zweig übertragen?
Ich würde ein Versteck machen, dann das a-Commit zurücksetzen (gemischt, damit Sie die Änderungen nicht verlieren), das verstecken, dann zum richtigen Zweig wechseln und beide Verstecke platzieren.
git stash save "b"
git reset HEAD~
git stash save "a"
git checkout correct-branch
git stash pop
git commit -m "a"
git stash pop
Wenn Ihre Niederlassung noch nicht existiert:
wenn ja:
Abhilfe
git cherry-pick 23h123kjb
(<- Ersetzen Sie diesen Hash durch den in einem git log
angegebenen spezifischen Code für das Commit, das Sie einbringen möchten)Nein, wird es nicht. Commits werden nicht in den Stash gestellt .. __ Ich wechsle auch manchmal einfach mit meinen Änderungen unbestückt und nicht verschoben und es funktioniert auch (nicht sicher, ob in jedem Fall jedoch).
Was Sie auch tun können: