Crear un commit con un autor diferente

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 popular sistema de control de versiones utilizado por los desarrolladores para administrar su código base. Una de las características esenciales de Git es la capacidad de crear commits, que son instantáneas del código en un momento determinado. Por defecto, Git utiliza el nombre y el correo electrónico del usuario para identificar al autor de un commit. Sin embargo, pueden haber situaciones en las que necesites crear un commit con un autor diferente. En este desafío, aprenderás cómo crear un commit con un autor diferente en Git.


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-12709{{"Crear un commit con un autor diferente"}} end

Crear un commit con un autor diferente

Supongamos que estás trabajando en un proyecto con un equipo de desarrolladores y que uno de tus compañeros de equipo ha realizado algunos cambios en el código. Sin embargo, no está disponible para hacer el commit de los cambios por sí mismo y necesitas hacerlo en su nombre. En este escenario, puedes usar la opción --author para cambiar el nombre y el correo electrónico del autor del commit. Esta opción es útil cuando necesitas atribuir un commit a una persona diferente, por ejemplo, cuando estás realizando un commit de código en nombre de un compañero de trabajo que está de vacaciones o de licencia médica.

Para crear un commit con un autor diferente, puedes usar el siguiente comando:

git commit -m < mensaje > --author="<nombre> <correo electrónico>"

Digamos que estás trabajando en un proyecto alojado en el repositorio https://github.com/labex-labs/git-playground. Has realizado algunos cambios en el código y necesitas crear un commit en nombre de tu compañero de trabajo, John Doe, quien no está disponible para hacer el commit de los cambios por sí mismo. Para hacer esto, puedes usar el siguiente comando:

git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.email "tu correo electrónico"
git config --global user.name "tu nombre de usuario"
echo "Corrige el error de red" > README.md
git add.
git commit -m "Corrige el error" --author="John Doe <[email protected]>"

Este comando creará un nuevo commit con el mensaje "Corrige el error" y lo atribuirá a John Doe.

Este es el resultado final:

Git commit author change result

Resumen

En este desafío, aprendiste cómo crear un commit con un autor diferente en Git. Puedes usar la opción --author para cambiar el nombre y el correo electrónico del autor del commit. Esta opción es útil cuando necesitas atribuir un commit a una persona diferente, por ejemplo, cuando estás realizando un commit de código en nombre de un compañero de trabajo que no está disponible.