La situación:
- el maestro está en X
- quickfix1 está en X + 2 confirmaciones
Tal que:
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Luego comencé a trabajar en quickfix2, pero por accidente tomé quickfix1 como la rama de origen para copiar, no el maestro. Ahora quickfix2 está en X + 2 commits + 2 commits relevantes.
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
\
q2a--q2b (quickfix2 HEAD)
Ahora quiero tener una rama con quickfix2, pero sin los 2 commits que pertenecen a quickfix1.
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Intenté crear un parche a partir de una determinada revisión en quickfix2, pero el parche no conserva el historial de confirmación. ¿Hay alguna manera de guardar mi historial de confirmación, pero tener una rama sin cambios en quickfix1?
quickfix1
. (Tenga en cuenta también la diferencia en las respuestas.)