Rebase Interactivo en Git
Comandos del Rebase Interactivo
Comandos del Rebase Interactivo
Durante un rebase interactivo, encontrarás una serie de comandos que te permiten modificar el historial de commits de diversas maneras. A continuación se describen en detalle los comandos más comunes que puedes usar durante un rebase interactivo en Git.
Comandos Principales
pick
(o p
)
Usa el commit tal cual, sin realizar ningún cambio.
Ejemplo:
plaintext
reword
(o r
)
Modifica el mensaje del commit sin cambiar su contenido.
Ejemplo:
plaintext
Después de aplicar este comando, el editor se abrirá para que puedas cambiar el mensaje del commit.
edit
(o e
)
Detiene el rebase en el commit especificado para que puedas modificar su contenido.
Ejemplo:
plaintext
squash
(o s
)
Combina este commit con el anterior y te permite editar el mensaje del commit combinado.
Ejemplo:
plaintext
fixup
(o f
)
Similar a squash
, pero descarta el mensaje del commit actual y usa el mensaje del commit anterior.
Ejemplo:
plaintext
exec
(o x
)
Ejecuta un comando de shell.
Ejemplo:
plaintext
drop
(o d
)
Descarta el commit especificado.
Ejemplo:
plaintext
Combinación de Comandos
Es posible combinar varios comandos en una misma sesión de rebase interactivo. Por ejemplo, puedes tener una configuración como la siguiente:
plaintext
En este escenario, el rebase interactivo aplicará el primer commit tal cual (pick
), permitirá cambiar el mensaje del segundo commit (reword
), detendrá el rebase para modificar el tercero (edit
), y finalmente combinará el cuarto commit con el tercero (squash
).