Cómo cambiar el autor de commit por una sola confirmación

Cómo cambiar el autor de commit por una sola confirmación
Git es una famosa herramienta de gestión de proyectos DevOps ampliamente utilizada para administrar el código fuente de proyectos. Administra versiones de código a través de repositorios de git, ramas y cambios de confirmación de tiempo hasta el tiempo. Diferentes desarrolladores trabajan en proyectos y cometen cambios. Sin embargo, a veces, los usuarios de GIT quieren cambiar al autor de todos los compromisos o el autor de una confirmación específica.

Este artículo explicará cómo cambiar al autor de una comisión.

Cómo cambiar el autor de un solo commit?

Los usuarios de GIT pueden establecer y cambiar el autor de Commits. Hemos enumerado los métodos para cambiar el autor de una sola confirmación:

  • Cómo cambiar al autor de una confirmación reciente?
  • Cómo cambiar al autor para una sola confirmación de la historia de confirmación?

Cómo cambiar al autor de una confirmación reciente?

Para cambiar el autor de una confirmación reciente, primero, abra el repositorio de git y luego utilice el "Git Commit"Comando junto con el"-enmendar -autor"Opciones.

Utilizar el comando mencionado para cambiar el autor de la confirmación reciente.

Paso 1: Abra la terminal de Bash Git

Inicie el terminal Git Bash desde el menú de inicio:

Paso 2: Ir al repositorio de Git

Utilizar el "cd"Comando y vaya al repositorio local Git requerido:

$ CD "C: \ Git"

Paso 3: Verifique el registro de git

Consulte los registros de git para ver el nombre del autor de la última confirmación:

Log de $ git

Paso 4: Autor de cambio de compromiso reciente

Cambie el autor de la última confirmación a través del "Git Commit" dominio. El "-enmendar"La opción se utiliza para modificar el confirmación y el"-autor"Se utiliza para editar la información del autor:

$ Git Commit --Amend -Autor "Jazzy"

Como resultado, el "Commit_editmsg"El archivo se abrirá en el editor de texto seleccionado predeterminado, especifique su mensaje de acuerdo con sus preferencias y presione el"CONTROLClave para guardar el mensaje de confirmación:

Paso 5: Verifique el registro de git

Nuevamente, consulte los registros de Git para verificar si el autor de la última confirmación cambia o no:

Log de $ git

La siguiente salida indica que hemos cambiado con éxito al autor de una confirmación reciente:

Cómo cambiar al autor para una sola confirmación de la historia de confirmación?

Para cambiar al autor para una sola confirmación del historial de confirmación, siga el procedimiento mencionado.

Paso 1: Verifique los registros de Git

Primero, abra los registros de git para verificar los confirmaciones de git utilizando el "Git log" dominio:

Log de $ git

Paso 2: Cambie al autor de Old Commit

A continuación, cambie el autor de cualquier antiguo compromiso de la historia utilizando el git "rebase" dominio. Además, especifique el "CABEZA"Posición del puntero para moverse a ese compromiso:

$ Git Rebase -i Head ~ 1

Al hacerlo, el "git-rebase-todoEl archivo se abrirá. Para cambiar el autor de confirmación, use el comando resaltado a continuación, junto con el nombre y la dirección de correo electrónico del autor, y luego presione "Ctrl+S"Para guardar cambios:

ejecutor git commit --amend --author = "jazzy" -c cabeza

Paso 3: Verifique que GIT se comprometa

Finalmente, vea el Historial de cometer para la verificación:

Log de $ git

Aquí, puede ver que hemos cambiado con éxito al autor de la confirmación anterior:

Te hemos enseñado cómo cambiar al autor por una sola confirmación.

Conclusión

Para cambiar el autor de un solo compromiso, los usuarios de GIT pueden utilizar dos enfoques. En el primer enfoque, los usuarios de GIT pueden cambiar el autor de una confirmación reciente utilizando el "Git Commit -Amend -Author Autor -Nombre " dominio. Para cambiar al autor de una confirmación más antigua, utilice el "Git Rebase Head ~" dominio. Luego, configure el nombre y la dirección de correo electrónico del autor en el archivo abierto. Este artículo ha elaborado sobre cómo cambiar al autor por una sola confirmación.