Este artículo explicará el método para arreglar fácilmente una confirmación pasada en GIT.
Cómo arreglar fácilmente una compromiso pasado en Git?
Para arreglar fácilmente una confirmación pasada en GIT, pruebe los pasos que sean a continuación:
Paso 1: Navegue al directorio local
Primero, cambie al repositorio de GIT en particular escribiendo el comando dado-below:
$ CD "C: \ Git \ Reposa"
Paso 2: Actualizar archivo
Luego, utiliza el "ecoComando "y actualiza el contenido del archivo deseado:
$ echo "Esto es nuevo 2" >> New2.TXT
Paso 3: Cambios de pista
A continuación, agregue los nuevos cambios al área de preparación GIT:
$ git add .
Paso 4: Verifique el registro de git
Ahora, consulte el historial de confirmación y elija la ID de confirmación en la que desea agregar los nuevos cambios:
$ git log -enneline
Para la siguiente salida, seleccionamos el "79DBB1D"Commit ID para su posterior procesamiento:
Paso 5: Crear Commit de Fix Up
Ejecuta el "Git Commit"Comando con el"-arreglar"Opción y ID de confirmación deseada para crear una solución para una confirmación en particular:
$ Git Commit -FIXUP 79DBB1D
Paso 6: Fusionar Fixup Commit
Después de eso, realice la opción Rebase para fusionar el confirmación de arreglos con el último cometido:
$ Git Rebase -i Head ~ 5
Aquí el "-i"La bandera se usa para un modo interactivo que permite la edición de los compromisos y el" "Cabeza ~ 5La opción se usa para editar los últimos cinco compromisos:
Después de ejecutar el comando proporcionado anteriormente, un editor predeterminado se abrirá con una pantalla interactiva:
Ahora, cambie la posición de la confirmación de la fijación colocándola después de la confirmación de destino. Luego, reemplace el "elegir"Palabra clave con el"arreglar"Además de la confirmación que necesita ser fijada. Después de eso, presione el "Ctrl + S"Claves para guardar cambios y cerrar el archivo abierto:
Se puede observar que la operación Rebase se ha realizado con éxito para arreglar una confirmación pasada:
Paso 7: Verifique la operación de corrección de compromiso pasado
Para garantizar si la operación de reparación se ha realizado con éxito o no, verifique el historial de confirmación:
$ git log -enneline
Según la captura de pantalla proporcionada a continuación, la confirmación previamente especificada ha sido solucionada y reemplazada con una nueva ID de confirmación:
Paso 8: Ver nuevos detalles de confirmación
Por último, ejecute el "Git ShowComando "junto con la ID de compromiso recién asignada para ver su contenido actualizado:
$ git show 42a0bdb
Se puede ver que se han agregado cambios a la ID de confirmación recién asignada:
Hemos explicado eficientemente el método para fijar una confirmación pasada.
Conclusión
Para arreglar un git de confirmación pasada, primero, pasar al repositorio particular. Luego, actualice un archivo deseado y rastreelo. A continuación, vea el historial de confirmación y seleccione la ID de confirmación deseada que necesita ser solucionada. Después de eso, cree una solución para la ID de confirmación seleccionada utilizando el "git commit -fixup " dominio. Luego, realice la operación de Rebase para fusionar la fijación de compromiso con la última confirmación. Este artículo explicó el método para arreglar una confirmación pasada en GIT.