Editar el último commit

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Git es un sistema de control de versiones poderoso que permite a los desarrolladores rastrear los cambios realizados en su repositorio de código. Una de las tareas más comunes al trabajar con Git es editar el último commit. Esto puede ser útil cuando necesitas hacer pequeños cambios a un commit que ya has realizado.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/commit("Create Commit") subgraph Lab Skills git/commit -.-> lab-12767{{"Editar el último commit"}} end

Editar el último commit

Acabas de hacer algunos cambios en tu repositorio de Git, pero te das cuenta de que olvidaste incluir un archivo o hacer un pequeño cambio. No quieres crear un nuevo commit solo por este pequeño cambio, pero tampoco quieres cambiar el mensaje del commit. ¿Cómo puedes editar el último commit sin cambiar su mensaje?

Para demostrar cómo editar el último commit, usemos el repositorio de https://github.com/labex-labs/git-playground.

  1. Clona el repositorio, navega hasta el directorio y configura la identidad:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "tu-nombre-de-usuario"
git config --global user.email "tu-correo-electrónico"
  1. Dáte cuenta de que olvidaste incluir un archivo o hacer un pequeño cambio. Agrega el texto "Nuevo contenido" al final del archivo README.md. Agrega cualquier cambio preparado al último commit, sin cambiar su mensaje:
echo "Nuevo contenido" >> README.md
git add README.md
git commit --amend --no-edit
  1. Verifica que el último commit ahora incluya los cambios que hiciste:
git show HEAD

Este es el contenido del commit reciente:
Updated commit contents display

Resumen

Editar el último commit es una tarea común al trabajar con Git. Al usar el comando git commit --amend --no-edit, puedes agregar cualquier cambio preparado al último commit sin cambiar su mensaje. Esto puede ser útil cuando necesitas hacer pequeños cambios a un commit que ya has realizado.