Introducción
🧑💻 ¿Nuevo en Git o LabEx? Te recomendamos que comiences con el curso Quick Start with Git.
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 características de Git es la capacidad de modificar el autor del último commit sin cambiar su contenido. Esto puede ser útil en situaciones donde el autor de un commit necesita ser actualizado por motivos de precisión o rendición de cuentas.
Cambiar el autor del último commit
Acabas de hacer un commit en tu repositorio de Git, pero te has dado cuenta de que el nombre y la dirección de correo electrónico del autor son incorrectos. Quieres actualizar la información del autor sin cambiar el contenido del commit. ¿Cómo puedes lograr esto con Git?
Para cambiar el autor del último commit, puedes usar el comando git commit --amend. Este comando te permite modificar el último commit en tu repositorio de Git. Aquí te presento un ejemplo de cómo puedes cambiar el nombre y la dirección de correo electrónico del autor:
- Clona el repositorio de Git denominado
https://github.com/labex-labs/git-playgrounden tu máquina local:
git clone https://github.com/labex-labs/git-playground.git
- Configura la información de identidad de Git usando tu cuenta de GitHub:
cd git-playground
git config user.email "tu correo"
git config user.name "tu nombre de usuario"
- Utiliza el comando
git commit --amendpara modificar el autor del último commit y guardar el contenido:
git commit --amend --author="Duck Quackers <cool.duck@qua.ck>"
- Verifica que la información del autor se haya actualizado:
git log
Deberías ver que el autor del último commit ahora es Duck Quackers:
commit d5a385cc354f3528472a215b66cbb7c628ba47d5
Author: Duck Quackers <cool.duck@qua.ck>
Date: Wed Apr 26 14:16:25 2023 +0800
Added file2.txt
Resumen
En este laboratorio, aprendiste cómo cambiar el autor del último commit sin cambiar su contenido usando el comando git commit --amend. Esto puede ser útil en situaciones donde la información del autor necesita ser actualizada por motivos de precisión o rendición de cuentas.