2012-06-29 17 views
5

¿Alguien logró hacer una rebase interactiva con extensiones de Git?Rebase interactivo con extensiones de Git

La opción está disponible cuando se rebase, pero cada vez que seleccioné las últimas n confirmaciones, selecciono "interactivo" en la ventana de rebase, el editor aparece con el comentario "noop" en lugar de las líneas de confirmación.

¿Dónde estoy equivocado?

+0

trabajando para mí. en el "rebase activado", ¿has puesto el SHA de la confirmación donde quieres comenzar la rebase? – CharlesB

+0

No, en realidad no entendí que el campo "rebase en" era un cuadro de texto libre ... Mi –

Respuesta

5

De forma predeterminada, las extensiones de Git configuran la rama para rebase contra la rama en la que está trabajando actualmente. Entonces, a menos que cambies eso, no hay nada que hacer y obtienes este mensaje 'noop'. Tienes que volver a basar contra algo que no es tu CABEZA actual. O bien ese es un cierto número de confirmaciones de tu cabeza (por ejemplo, HEAD ~ 4) o la versión de origen de tu sucursal (por ejemplo, origen/máster) o un commit específico con nombre.

+0

malo ¡Gracias por sus respuestas! No entendí cómo dar esa opción HEAD ~ n, pensé que la opción del nombre de la rama era un cuadro de selección restringida. Logré hacer una rebase sin crear una rama en una confirmación previa, y elegir reajustarla interactivamente, lo cual es extraño. Pero la forma correcta es definitivamente ingresar libremente la confirmación básica con HEAD ~ n, al igual que con la línea de comando. –