Pregunta

Me han hecho un gran refactorización de un cierto código, y en el proceso he cometido varias veces. Esto no ha sido empujado a cualquier cesión temporal pública todavía. Antes de empujar, me gustaría ahora reorganizar las confirmaciones en unidades lógicas. El problema es que yo quiero no sólo compromete a la calabaza, pero a reorganze los trozos en otra confirmación.

Sólo para que quede claro, no tengo cometer A con trozos A1, A2, A3, B y comprometerse con trozos B1, B2, B3. Quiero a la comprobación de la versión anterior a A y tener nuevas cometer C con trozos A1, A2, B2 y un nuevo comprometo D con trozos B1, B3, A3.

Gracias de antemano.

¿Fue útil?

Solución

Tome un vistazo a git rebase, compromete división .

Otros consejos

Parece que usted quiere un completamente diferentes conjuntos de confirmaciones. Si ese es el caso, sólo tiene que regresar al origen (por ejemplo, git reset origin / master), y luego usar git add -p y GIT cometer varias veces hasta que haya terminado. Puede utilizar alijo git para probar cada confirmación después de cometer, si lo desea, y utilizar git --amend para corregir cualquier error.

Como alternativa, git rebase -i se compromete en realidad dividida. Leer la página del manual, no es difícil, pero un poco molesto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top