Ich habe diese Situation: Ich habe einige Zeit an einem TestBranch gearbeitet und wollte mit dem Master synchronisieren, also tat ich es git checkout testBranch und git merge master / testBranch
Nun wird mein Zweig mit Master synchronisiert, aber dann habe ich herausgefunden, dass ich diese Zusammenführung rückgängig machen möchte und das Problem ist, dass die Zusammenführung mit Schnellvorlauf gemacht wird und jetzt mein Commit-Verlauf mit Master-Commits und TestBranch-Commits gemischt wird. Ich weiß, wie ich zum Zustand vor der Zusammenführung auf meinem testBranch zurückkehren kann.
Danke für jede Hilfe
git reflog show testBranch
sollte die Fast-Forward-Zusammenführung als letztes Element anzeigen ( {0}
).
Nachdem Sie sich vergewissert haben, dass dies der Fall ist, checken Sie testBranch
und tun Sie dann einfach
git reset --keep testBranch@{1}
um zum vorherigen Zustand zurückzukehren.
Tags und Links git git-merge fast-forward