Cómo deshacer los cambios locales en GIT

Cómo deshacer los cambios locales en GIT

El usuario de Git realiza diferentes tipos de tareas mediante el uso de múltiples ramas en el repositorio local. A veces, el usuario debe deshacer los cambios locales después o antes de compromiso para los fines del proyecto. Esta operación se puede hacer fácilmente en GIT. Git guarda el complemento del repositorio en diferentes puntos y almacena el historial de la tarea. El usuario puede avanzar o avanzar en el punto comprometido o no comprometido en particular utilizando el historial de git. Los cambios locales del repositorio pueden deshacer antes de publicar en el servidor remoto descartando todos los cambios o dejando los cambios escenificados.

Prerrequisitos:

Instalar escritorio Github.

Github Desktop ayuda al usuario de GIT a realizar las tareas relacionadas con GIT gráficamente. Puede descargar fácilmente el último instalador de esta aplicación para Ubuntu desde Github.comunicarse. Debe instalar y configurar esta aplicación después de descargar para usarla. También puede verificar el tutorial para instalar GitHub Desktop en Ubuntu para conocer el proceso de instalación correctamente.

Crear una cuenta de Github

Deberá crear una cuenta de GitHub para verificar la salida de los comandos utilizados aquí en el servidor remoto.

Crear un repositorio local y remoto

Debe crear un repositorio local y publicar el repositorio en el servidor remoto para probar los comandos utilizados en este tutorial. Vaya a la carpeta de repositorio local para verificar los comandos utilizados en este tutorial.

Deshacer los cambios locales utilizando el pago de Git:

El 'pago de git' se puede usar para hacer diferentes tipos de tareas en el repositorio de git. En esta parte, este comando ha usado para deshacer los cambios locales de un archivo en particular. Antes de ejecutar los siguientes comandos, el envío.El archivo PHP ha sido modificado que se agregó antes en el repositorio. Ejecute los siguientes comandos para verificar el estado del repositorio actual y deshacer los cambios del correo electrónico.archivo php utilizando el comando 'git de pago.

Estado de $ git
$ git checkout send-breil.php
Estado de $ git

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La salida del primer comando 'git status' muestra que el envío de envío.El archivo PHP ha sido modificado. Ahora puede agregar el archivo modificado al repositorio o deshacer los cambios del archivo. Aquí, el comando 'git checkout' ha usado el nombre del archivo para deshacer los cambios de archivo y hacer que el árbol de trabajo limpie. El último comando 'Git Status' muestra que el árbol de trabajo está limpio ahora, y el archivo se ha restaurado después de ejecutar el comando 'Git Checkout.

Deshacer los cambios locales utilizando la restauración:

El 'Restauración de git 'es la forma más fácil de deshacer los cambios locales del archivo en el repositorio. Como la última parte, la envío de envío2.php el archivo ha sido actualizado. Ejecute los siguientes comandos para verificar el estado del git y deshacer los cambios del archivo utilizando 'Restauración de git' dominio.

Estado de $ git
$ git restaurar send-email2.php
Estado de $ git

La siguiente salida aparecerá después de ejecutar los comandos anteriores. Aquí el 'Restauración de git'El comando ha usado el nombre del archivo para deshacer los cambios de archivo y hacer que el árbol de trabajo limpie.

Los archivos existentes del repositorio fueron modificados y restaurados en la última parte de este tutorial. Pero si el archivo modificado se agrega al repositorio y el usuario desea restaurar el archivo en el estado anterior más adelante, él/ella debe ejecutar el comando 'git restaurar' con la opción. Ejecute el siguiente comando para verificar el estado actual del repositorio, agregar el archivo modificado y deshacer la tarea agregada del archivo modificado.

Estado de $ git
$ git agregar envío.php
Estado de $ git
$ git restaurar-envío de envío.php
Estado de $ git

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La primera salida de estado muestra que se modifica un archivo. Después de agregar el archivo, la segunda salida de estado muestra que el archivo se puede restaurar en la etapa anterior utilizando el comando 'git restaurar'. La tercera salida de estado muestra que el archivo actualizado se ha eliminado del repositorio.

Deshacer los cambios locales utilizando el reinicio de git:

Otro comando útil de GIT para deshacer los cambios locales es 'reinicio de git.'La forma de deshacer los cambios después de agregar un nuevo archivo en el repositorio se muestra en esta parte del tutorial. Ejecute los siguientes comandos para agregar un nuevo archivo llamado índice.html en el repositorio y deshacer esta tarea utilizando el 'reinicio de git dominio.

Estado de $ git
$ git agregar índice.html
Estado de $ git
Cabeza de reinicio de $ git
Estado de $ git

La siguiente salida aparecerá después de ejecutar los comandos anteriores. Aquí el 'Cabeza de reinicio de git'El comando se ha aplicado para deshacer el cambio realizado por el'Git Agregar ' dominio. Las otras salidas son las mismas que la parte anterior de este tutorial.

Deshacer los cambios locales usando Git Revert:

La forma de deshacer una tarea comprometida se muestra en este tutorial. El comando 'git revert' funciona como el 'reinicio de git'Comando pero elimina el archivo agregado del repositorio después de comprometerse. Ejecute el siguiente comando para verificar el estado actual del repositorio. Ejecute el siguiente comando para agregar el índice.archivo html en el repositorio. Confirme la tarea con el mensaje de confirmación y deshace este cambio usando el 'git revertir' dominio.

$ git agregar índice.html
$ git commit -m "archivo de índice agregado"
$ Git Revert Head

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La salida muestra que la tarea comprometida ha vuelto y el archivo agregado se ha eliminado.

Si abre el repositorio local desde el escritorio de GitHub, aparecerá la siguiente información.

Conclusión:

En este tutorial se han demostrado en este tutorial para deshacer los cambios locales del repositorio de git. 'Git Checkout, los comandos de "Restaurar" y' Restablecer 'de Git' han usado para deshacer los cambios antes de cometer la tarea, y el comando 'Git Revert' ha usado para deshacer los cambios después de cometer la tarea.