Cómo deshacer git commit -amend realizado en lugar de git commit

Cómo deshacer git commit -amend realizado en lugar de git commit

Git Commit es un comando importante que se usa con frecuencia para confirmar cambios antes de guardarlos en el repositorio local de Git. Admite una amplia gama de parámetros. Por ejemplo, usando el "-enmendar"Opción con el git"comprometerse"El comando le permite realizar cambios en la confirmación en un editor de texto. Los usuarios de GIT ocasionalmente cambian las confirmaciones y luego deciden que la confirmación anterior es preferible. En estos casos, quieren deshacer "git commit -ambre".

Esta publicación demostrará el método para revertir el "git commit -ambre"Comando en lugar de"Git Commit".

Cómo deshacer "git commit -amend" realizado en lugar de "git commit"?

El "Git Commit" y "git commit -ambre"Ambos comandos se utilizan para confirmar cambios. Usando el "reinicio de git"Comando, los usuarios de GIT pueden deshacer o revertir las comiendas de git. Para volver a revertir "git commit -ambre", Pase por las instrucciones dadas.

Paso 1: Abra la terminal Git

Buscar "Git Bash"En el menú Inicio y abra el terminal GIT desde el resultado de la búsqueda:

Paso 2: Abra el repositorio de Git

Pasar al repositorio de git en el terminal usando el "cd" dominio:

$ CD "C: \ Git \ características"

Paso 3: Generar un archivo nuevo

A continuación, utilice el "tocar"Comando y generar un nuevo archivo:

$ touch demo.TXT

Paso 4: Agregar archivo al índice de seguimiento

Después de generar el archivo, agregue los cambios de repositorio no considerados al índice de seguimiento:

$ git add .

Para confirmar si los cambios se rastrean o no, utilice el "estado de git" dominio:

Estado de $ git

Se puede ver que los cambios se agregan con éxito al área de puesta en escena (índice de seguimiento):

Paso 5: Conjunto de cambios rastreados

Confirme los cambios rastreados usando y también incrusta el mensaje de confirmación utilizando el "-metro" opción:

$ git commit -m "se cometen nuevos cambios"

Verifique el registro de GIT para confirmar si los cambios están comprometidos o no:

Log de $ git

La siguiente salida indica que los cambios se comprometen correctamente con el mensaje agregado:

Paso 6: Editar Commit

A continuación, edite el mensaje de la confirmación reciente y utilice el "-enmendar"Opción para editarlo:

$ git commit --mend

Al hacerlo, el editor de texto seleccionado predeterminado aparecerá en la pantalla desde donde puede editar la confirmación y presione "Ctrl+S"Para guardar cambios:

Nuevamente, verifique los registros de GIT para verificar si la confirmación está editada o no:

Log de $ git

De la siguiente salida, puede ver que el mensaje de confirmación se edita con éxito:

Paso 7: Abra el registro de git con referencias

Abra los registros de git con referencias utilizando el "Git Reflog" dominio. Tenga en cuenta la referencia de confirmación (posición de la cabeza) para deshacer "git commit -ambre":

$ git reflog

Paso 8: Deshacer "Git Commit -Amend"

Después de eso, deshace el "git commit -ambre" utilizando el "reinicio de git"Comando junto con la posición de referencia/cabeza de confirmación. Además, la opción suave se usa para deshacer "git commit -ambre"Sin destruir los cambios relacionados:

$ Git RESET -Soft Head@1

Utilizar el "Git log"Comando para verificar si hemos deshecho el"git commit -ambre" O no:

Log de $ git

La salida muestra que hemos revertido con éxito el "git commit -ambre" operación:

Has aprendido a revertir el "git commit -ambre" en lugar de "Git Commit".

Conclusión

Deshacer el "git commit -ambre" en lugar de "Git Commit", Primero abra el repositorio de git y confirme los cambios rastreados. Luego, edite los cambios de confirmación utilizando el "git commit -ambre" dominio. Ahora, revertir el "git commit -ambre"En lugar de comprometerse a utilizar el"git reinse -soft head@1" dominio. En este tutorial, hemos elaborado el método para deshacer o revertir el comando "git commit -amend" en lugar de la confirmación de git.