f'I tienen la siguiente:origen git cambio de una rama (rebase)
A---B---C-----D-- branch dev
\--C'-E-/ branch test
lo hice mal: C y C' son casi las mismas confirmaciones, que tendría más sentido si podía hacer rama prueba de arranque en C, en lugar de B.
¿Cómo podría hacer eso ?, supongo que rebase, pero no estoy seguro de cómo usarlo, THX
edición: no estaba claro lo que me gustaría:
A---B---C-----D-- branch dev
\-E-/ branch test
o
A - B - D - E - D si no es posible
pero necesito quitar C', entonces, mantener simplemente E en la otra rama, que es solo el compromiso importante –
No estoy seguro de por qué @VonC ha dejado 'C''' allí. Según lo entiendo, 'C'' debería haberse eliminado por completo. Si no es así, entonces puedes usar 'git rebase -i tmp' y borrar la línea con' C'' en él. – ams
Además, al hacer esta rebase, la rama 'test' se vería mejor, pero la versión anterior continuará en la historia de' D', no es que a usted le importe eso. Si 'dev' es una rama local que nadie más ha visto todavía, también puedes' git reset' hacerlo a 'C' y volver a hacer la fusión. – ams