Cómo usar el reinicio de git

Cómo usar el reinicio de git
Los cambios del repositorio de git se realizan en el directorio de trabajo actual, y los cambios pueden ser la etapa en un índice desde el cual el usuario de GIT puede seleccionar la siguiente confirmación. A veces, los usuarios de GIT deben deshacer los cambios realizados en el repositorio para el propósito del proyecto. 'Restablecimiento de git' El comando se usa para hacer esta tarea. Este comando restablece el estado actual de la cabeza a un estado específico, y puede funcionar en todas las tareas de confirmación o un nivel de archivo individual. Se pueden usar diferentes tipos de opciones de modo de reinicio con este comando. El propósito de cada opción de reinicio y cómo se pueden aplicar algunas de las opciones de reinicio con el 'Restablecimiento de git' El comando para el repositorio de git local se ha explicado en este tutorial.

Opciones de reinicio de git:

Opción Objetivo
-suave Se usa para ejecutar el comando RESET sin sobrescribir ningún archivo modificado no comprometido. No restablece el índice y no realiza cambios en el árbol de trabajo actual.
-mezclado Es la opción de reinicio predeterminada y restablece el índice pero no realiza ningún cambio en el árbol de trabajo.
-duro Restablece tanto el índice como el árbol de trabajo. Entonces, cualquier cambio comprometido o no comprometido realizado en el árbol de trabajo se perderá.
-unir Restablece el índice y modifica los archivos en el árbol de trabajo si existe una diferencia entre el índice y el árbol de trabajo. Si existe algún archivo en el directorio de trabajo que no está escondido, entonces el reinicio será abortado.
-mantener Restablece las entradas de índice y modifica los archivos del árbol de trabajo cualquier diferencia entre el índice y el árbol de trabajo. Si la diferencia existe en el archivo local, el reinicio será abortado.
-[no-] recurse-submodules Se utiliza para restablecer el árbol de trabajo de todos los submódulos activos de manera recursiva.

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 un repositorio local

Debe crear un repositorio local para probar los comandos utilizados en este tutorial para verificar y resolver conflictos de fusiones.

Restablecer GIT para un archivo en particular:

El uso del 'Restablecimiento de git' El comando para un archivo en particular ha mostrado en esta parte del tutorial. Ejecute el siguiente comando para verificar el estado actual del repositorio, agregue el envío de envío3.php archivo y restablecer el envío de envío3.php archivo.

Estado de $ git
$ git agregar envío 3.php
$ git reinse send-email3.php

La siguiente salida muestra que el comando RESET ha cambiado el archivo rastreado en el archivo no contratado sin ninguna opción. Para cambiar el estado de todos los archivos rastreados del repositorio a archivos no seguidos, debe usar el 'git reiniciar cabeza' dominio.

RESETA GIT CON OPCIÓN - -SOFT:

El uso del 'Restablecimiento de git' ordenar con -suave La opción se ha mostrado en esta parte del tutorial. Esta opción mantiene el árbol de trabajo sin cambios. Ejecute el siguiente comando para verificar el estado actual del repositorio, agregue el envío de envío3.php archivo y restablecer el repositorio con el -suave opción.

Estado de $ git
$ git agregar envío 3.php
$ git rein
Estado de $ git

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La salida muestra que el TEE de trabajo se ha mantenido sin cambios después de ejecutar el comando RESET porque la opción -soft restablece el índice solo.

Restablecer git con - -opción -hard:

El uso del 'Restablecimiento de git' ordenar con lo difícil La opción se ha mostrado en esta parte del tutorial. Esta opción mueve el puntero de la cabeza y actualiza el contenido del árbol de trabajo con el contenido donde apunta la cabeza. Ejecute el siguiente comando para verificar el estado actual del repositorio, agregue el envío de envío3.php archivo y restablecer el repositorio con el -duro opción.

Estado de $ git
$ git agregar envío 3.php
$ git rein
Estado de $ git

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La salida muestra que el TEE de trabajo ha limpiado y nada que comprometerse después de ejecutar el comando RESET, y el archivo agregado se ha eliminado del repositorio.

RESTACIÓN GIT CON OPCIÓN MIXED:

El uso del 'Restablecimiento de git' ordenar con -mezclado La opción se ha mostrado en esta parte del tutorial. Esta opción mueve el puntero de la cabeza y actualiza el contenido del área de puesta en escena con el contenido donde apunta la cabeza. Pero no actualiza el árbol de funcionamiento -duro opción, y proporciona información sobre los archivos no seguidos. Crea un nuevo archivo llamado envío-envío-nuevo.php En la carpeta de repositorio actual. Ejecute el siguiente comando para verificar el estado actual del repositorio, agregue el envío de envío3.php archivo y restablecer el repositorio con el -mezclado opción.

Estado de $ git
$ git agregar envío-siMail-nuevo.php
$ git reins -mezclado
Estado de $ git

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La salida muestra que el comando RESET ha mantenido el directorio de trabajo actual sin cambios porque el repositorio local ha cambiado que la tarea no se ha comprometido. Entonces, la tarea de reinicio ha abortado.

Conclusión:

Cuatro formas diferentes de correr el 'reinicio de git' El comando se ha explicado en este tutorial utilizando un repositorio de demostración local. El primer reinicio se ha aplicado a un archivo en particular. El segundo reinicio se ha aplicado con el -suave opción. El tercer reinicio se ha aplicado con el -duro opción. El cuarto reinicio se ha aplicado con el -mezclado opción. Espero que los lectores usen el 'Restablecimiento de git' Comandar correctamente después de leer este tutorial.