En este manual, aprenderás 13 formas de revertir los errores en GIT.
Git deshacer: 13 formas de deshacer errores en Git?
Todos los que utilizan el sistema de versiones Git pueden cometer errores o realizan operaciones inusuales que no son necesarias en algunos puntos. Podría deberse a fusionar las ramas o archivos incorrectos, eliminar ramas incorrectas, cambios incorrectos de confirmación o algo más. Pero no te preocupes! Hay diferentes formas de deshacer o revertir estos errores.
Vamos a ver los 13 consejos prácticos uno por uno para volver a los errores en Git sin esfuerzo!
1. Deja de rastrear un archivo rastreado
Supongamos que ha agregado por error un archivo sin seguimiento llamado "archivo.registro", Y Git muestra que hay cambios desaprobables en el archivo.Registre cada vez que ejecuta el comando. Para revertir este archivo y dejar de seguir, el comando proporcionado a continuación es útil:
$ git rm -archivo en caché.registro
2. Descartar los cambios locales
Si está trabajando en algún proyecto importante y se agota de trabajar continuamente en la misma característica. Como resultado, actualiza accidentalmente y guarda cambios con algunos errores y después de guardarlos, se da cuenta de que estaban equivocados.
Git tiene un servicio para que los usuarios descarte cambios y guarde el archivo en el estado anterior. Para este propósito, use el comando otorgado:
$ git checkout --
3. Restablecer los cambios locales
En caso de que haya realizado cambios en el repositorio local de GIT, pero no presionó los cambios en el repositorio remoto y se requiere deshacer algunos compromisos con la última versión, ejecute el siguiente comando:
reinicio de $ git
El comando indicado anteriormente simplemente revertirá el historial del repositorio a la versión SHA seleccionada.
4. Deshacer cambios comprometidos
Es similar al escenario discutido anteriormente, pero es posible que ya haya cometido cambios y descubrió que algo salió mal. En esta situación, no obtenga pánico; Simplemente ejecute el "git revertir"Comando con la referencia de confirmación:
$ git revert
El comando proporcionado anteriormente es útil para revertir los efectos de la última confirmación.
5. Cambiar el último mensaje de confirmación
A veces, cometió errores de escritura mientras cometía cambios en el repositorio. Tenemos una solución rápida a esta situación, ejecutar este comando:
$ git commit --amend -m
Después de ejecutar el comando anterior, el mensaje de confirmación se actualizará y se reemplazará con uno nuevo.
6. Revisión de los viejos compromisos
Git está diseñado para guardar copias de proyectos para que los usuarios nunca se preocupen por dañar los archivos del proyecto. Pueden volver a visitar y mostrar cualquier historial de commit de proyecto. El comando git log se utiliza para mostrar comodidades para la rama actualmente seleccionada:
$ git log -enneline
7. Eliminar los viejos compromisos
Si quieres eliminar un viejo compromiso en el medio de la historia, el "git revertir"El comando es útil. Puede agregar una nueva confirmación, que revierte todo lo que cambió el compromiso central:
$ git revert
8. Cambiar un compromiso con una rama diferente
Git tiene casi el mismo nombre de ramas, que pueden confundir a los usuarios mientras trabajan en sucursales, y pueden hacer cambios involuntariamente en otra rama en lugar de la correcta. Si cometen cambios en el repositorio y desean aplicar estos cambios a la rama correcta, aquí hay un comando útil:
$ git cherry-pick
Seleccione una confirmación de la rama requerida y aplique a otro usando "pick de cereza". Antes de cambiar los compromisos, asegúrese de que los usuarios estén trabajando en la rama, desean aplicar la confirmación.
9. Restaurar una rama eliminada
A veces, debido a los múltiples números de ramas no utilizadas, el usuario elimina algunos de ellos para liberar el repositorio dentro del espacio, pero pueden eliminar la rama de trabajo sin intencionalmente. En GIT, los usuarios pueden restaurar las ramas eliminadas utilizando el comando provisto:
$ git checkout -b
10. Antes de comprometer restaurar un archivo eliminado
Si eliminó un archivo antes de comprometerse con el repositorio de git sin guardarlo y se dio cuenta de que cometió un error, simplemente escriba el comando otorgado para revertir el archivo eliminado:
$ Git Checkout Head
11. Después de comprometer restaurar un archivo eliminado
Es el mismo error que se discutió en el escenario anterior. Si el usuario eliminó un archivo después de cometer cambios en el repositorio de git, siga el comando proporcionado para revertir:
$ git reinicio -cabeza -hard ~ 1
12. Índice de puesta en escena
Para confirmar y agregar actualizaciones o cambios del directorio de trabajo al índice de puesta en escena, el "reinicio de git"El comando se usa más comúnmente para deshacer los cambios en el índice de puesta en escena:
reinicio de $ git
13. Los datos de copia de seguridad
Guardar todos los cambios y hacer una copia de seguridad de ellos ayudar a los usuarios en sus peores situaciones, como eliminación de ramas, eliminación de repositorio antiguo, sobrescribir la cabeza, problemas técnicos o falla de hardware. Es beneficioso cuando los usuarios manejan los escenarios establecidos.
Conclusión
Existen diferentes formas de deshacer múltiples operaciones de eliminación utilizando comandos GIT, como detener el proceso de seguimiento a archivos no seguidos, liberar o restablecer los cambios locales, eliminar archivos antes y después de comprometerse con el repositorio, deshacer los cambios de confirmación, conmutadores de rama, actualizando el último Mensaje, revisión y eliminación de los antiguos confirmaciones, el índice de puesta en escena y los datos de copia de seguridad. Este manual discutió los 13 métodos diferentes para revertir errores en GIT.