Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Modificar Commits | Revertir Cambios
Conceptos Esenciales de Git

bookModificar Commits

Durante el desarrollo, es común darse cuenta de que un cambio confirmado necesita modificación o información adicional. Git ofrece herramientas potentes para enmendar commits, permitiendo a los desarrolladores realizar lo siguiente:

  • perfeccionar mensajes de commit;
  • agregar más cambios, o incluso dividir y combinar commits.

Modificación del mensaje del último commit

La forma más sencilla de enmendar un commit es cambiar su mensaje. Si se desea ajustar el mensaje del commit más reciente, utilice el siguiente comando:

git commit --amend -m "New and improved commit message"

El último commit será sobrescrito con el mensaje cambiado por uno nuevo.

De manera alternativa, simplemente puede ejecutar el comando git commit --amend sin la opción -m. Este comando abre el editor de texto predeterminado con el mensaje del commit anterior. Modifique el mensaje, guarde y cierre el editor para enmendar el commit.

Ahora modifique el mensaje del último commit en el repositorio. Primero, visualice el commit más reciente:

Verificación del último commit

El mensaje del commit es aceptable, pero puede mejorarse especificando que el archivo añadido es un archivo de texto. Verificar que el árbol de trabajo y el área de preparación estén vacíos:

Verificando el estado

Como se puede observar, el árbol de trabajo está limpio y el área de preparación está vacía, por lo tanto, ahora se debe modificar el mensaje del último commit:

Modificando el mensaje del commit

Luego, confirmar que el último commit fue sobrescrito mostrando los dos commits más recientes:

Dos commits más recientes

Solo existe un commit con la adición del archivo recipe.txt, por lo que efectivamente el último commit fue sobrescrito.

Agregar cambios al último commit

Para agregar cambios al último commit, primero prepara los cambios adicionales usando git add. Luego, ejecuta el comando git commit --amend:

git commit --amend -m "New commit message"

Cuando ejecutas git commit --amend, los cambios preparados se confirman y el commit anterior es sobrescrito con el nuevo mensaje. También puedes omitir la opción -m para editar el mensaje en un editor de texto.

Ahora agrega algunos cambios al último commit. Primero, añade una nueva línea al archivo de receta con el siguiente paso, luego verifica el estado del árbol de trabajo y el área de preparación:

Modificando el archivo y verificando el estado

Ahora agrega el archivo al área de preparación y sobrescribe el último commit con los nuevos cambios:

Preparación de cambios y modificación del commit

Por último, visualiza los dos commits más recientes para verificar que el último commit fue sobrescrito:

Dos commits más recientes

Solo hay un commit con la adición del archivo recipe.txt, por lo que el commit más reciente fue efectivamente sobrescrito.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 3.57

bookModificar Commits

Desliza para mostrar el menú

Durante el desarrollo, es común darse cuenta de que un cambio confirmado necesita modificación o información adicional. Git ofrece herramientas potentes para enmendar commits, permitiendo a los desarrolladores realizar lo siguiente:

  • perfeccionar mensajes de commit;
  • agregar más cambios, o incluso dividir y combinar commits.

Modificación del mensaje del último commit

La forma más sencilla de enmendar un commit es cambiar su mensaje. Si se desea ajustar el mensaje del commit más reciente, utilice el siguiente comando:

git commit --amend -m "New and improved commit message"

El último commit será sobrescrito con el mensaje cambiado por uno nuevo.

De manera alternativa, simplemente puede ejecutar el comando git commit --amend sin la opción -m. Este comando abre el editor de texto predeterminado con el mensaje del commit anterior. Modifique el mensaje, guarde y cierre el editor para enmendar el commit.

Ahora modifique el mensaje del último commit en el repositorio. Primero, visualice el commit más reciente:

Verificación del último commit

El mensaje del commit es aceptable, pero puede mejorarse especificando que el archivo añadido es un archivo de texto. Verificar que el árbol de trabajo y el área de preparación estén vacíos:

Verificando el estado

Como se puede observar, el árbol de trabajo está limpio y el área de preparación está vacía, por lo tanto, ahora se debe modificar el mensaje del último commit:

Modificando el mensaje del commit

Luego, confirmar que el último commit fue sobrescrito mostrando los dos commits más recientes:

Dos commits más recientes

Solo existe un commit con la adición del archivo recipe.txt, por lo que efectivamente el último commit fue sobrescrito.

Agregar cambios al último commit

Para agregar cambios al último commit, primero prepara los cambios adicionales usando git add. Luego, ejecuta el comando git commit --amend:

git commit --amend -m "New commit message"

Cuando ejecutas git commit --amend, los cambios preparados se confirman y el commit anterior es sobrescrito con el nuevo mensaje. También puedes omitir la opción -m para editar el mensaje en un editor de texto.

Ahora agrega algunos cambios al último commit. Primero, añade una nueva línea al archivo de receta con el siguiente paso, luego verifica el estado del árbol de trabajo y el área de preparación:

Modificando el archivo y verificando el estado

Ahora agrega el archivo al área de preparación y sobrescribe el último commit con los nuevos cambios:

Preparación de cambios y modificación del commit

Por último, visualiza los dos commits más recientes para verificar que el último commit fue sobrescrito:

Dos commits más recientes

Solo hay un commit con la adición del archivo recipe.txt, por lo que el commit más reciente fue efectivamente sobrescrito.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
some-alt