La situazione:
- il maestro è a X
- quickfix1 è in X + 2 commit
Tale che:
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Quindi ho iniziato a lavorare su quickfix2, ma per caso ho preso quickfix1 come il ramo di origine da copiare, non il master. Ora quickfix2 è su X + 2 commit + 2 commit rilevanti.
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
\
q2a--q2b (quickfix2 HEAD)
Ora voglio avere un ramo con quickfix2, ma senza i 2 commit che appartengono a quickfix1.
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Ho provato a creare una patch da una certa revisione in quickfix2, ma la patch non conserva la cronologia del commit. C'è un modo per salvare la mia cronologia di commit, ma avere un ramo senza modifiche in quickfix1?
quickfix1
. (Nota anche la differenza nelle risposte.)