situación actual:git: reescribir la historia: cambiar el orden de combinación y se compromete
origin/mybranch --- A1 --- B1 --- A2 --- B2 --- A3 --- B3 mybranch
Quiero limpiar que la historia hacia arriba (A1 a B3), esp. ya que no lo he empujado a ningún lado todavía y porque quiero preparar un parche que solo los B *.
Lo que quiero es:
origin/mybranch --- A1+A2+A3 --- B1+B2+B3 mybranch
probablemente no vuelva a empujar esto en absoluto (o si lo haré, sólo el B resumió *, debo quitar el A * se compromete en absoluto) y mientras estoy trabajar más en esto, que podría conseguir este tipo de confirmaciones adicionales, es decir, como esto:
origin/mybranch --- A1+A2+A3 --- B1+B2+B3 --- A4 --- B4 mybranch
Y quiero volver a escribir que, de nuevo como anteriormente.
No solo quiero saber algún método para hacer esto (porque podría obtener algo parecido a algo hacky), estoy especialmente. preguntando aquí la forma correcta/mejor/más limpia/más fácil de hacer esto.
Lo que estoy haciendo esp. es: estoy trabajando en la rama oficial xorg-xserver-1.7 y quiero preparar un parche (B *). Como deseo poder reemplazar mi xserver auto compilado con el sistema uno por un simple propósito de prueba, he aplicado muchos parches Debian/Ubuntu (A *). Sin embargo, cuando publique ese parche en alguna parte, quiero excluirlos.
Esta referencia desde el git pro libro es de utilidad (reescribir la historia GIT) . http://git-scm.com/book/ch6-4.html – Rimian