Die Situation:
- Meister ist bei X.
- quickfix1 ist bei X + 2 Commits
So dass:
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Dann fing ich an, an quickfix2 zu arbeiten, nahm aber versehentlich quickfix1 als Quellzweig zum Kopieren, nicht den Master. Jetzt ist quickfix2 bei X + 2 Commits + 2 relevanten Commits.
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
\
q2a--q2b (quickfix2 HEAD)
Jetzt möchte ich einen Zweig mit quickfix2 haben, aber ohne die 2 Commits, die zu quickfix1 gehören.
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Ich habe versucht, einen Patch aus einer bestimmten Revision in quickfix2 zu erstellen, aber der Patch behält den Commit-Verlauf nicht bei. Gibt es eine Möglichkeit, meinen Commit-Verlauf zu speichern, aber einen Zweig ohne Änderungen in quickfix1 zu haben?
quickfix1
. (Beachten Sie auch den Unterschied in den Antworten.)