Chuck's Academy

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).

Recursos Visuales


Pregúntame lo que sea