¿Cuál es la diferencia entre git revert, pago y restablecimiento??

¿Cuál es la diferencia entre git revert, pago y restablecimiento??
Git se utiliza para rastrear los cambios en los archivos de código fuente y coordinar el trabajo entre múltiples desarrolladores. Permite a los desarrolladores regresar a los estados anteriores e incluso deshacer compromisos, o cambios realizados en el repositorio. El "git revertir","git verificar" y "reinicio de git"Son tres de los comandos GIT más útiles que se deben saber mientras trabajan en un proyecto GIT.

Los resultados de este artículo son:

  • Diferenciar entre "RESET GIT" y los comandos de "revertir", "Git Checkout"?
  • Cómo deshacer los compromisos usando el comando "revertir" git "?
  • Cómo cambiar la rama utilizando el comando "Git Checkout"?
  • Cómo no ver los cambios utilizando el comando "RESET" GIT "?

Diferenciar entre los comandos "Restablecer", "Git Revert" y "Git Checkout"?

"git revertir","CAMENTA DE GIT", y "reinicio de git"Los comandos son formas de hacer cambios en el código fuente y luego deshacerlos si al usuario no le gusta cómo resultó. La diferencia entre estos comandos radica en su funcionalidad y usos, como:

  • "git revertir"El comando se usa para deshacer los cambios creando una nueva confirmación de repositorio de una confirmación anterior y agregar un nuevo historial al repositorio.
  • "CAMENTA DE GITEl comando se utiliza para cambiar de una rama a otra y restaurar los archivos de árbol de trabajo desde el área de puesta en escena.
  • "reinicio de git"El comando no videura cambia desde el índice de puesta en escena. Elimina archivos del área de preparación para que puedan comprometerse nuevamente más adelante si es necesario.

Cómo deshacer los compromisos usando el comando "revertir" git "?

Para deshacer los compromisos, primero, vaya al repositorio de git deseado y cree un archivo. Luego, rastree los cambios de archivo y confirmación. Después de eso, agregue un poco de contenido al nuevo archivo, etapa y cometa nuevos cambios. Por último, ejecute el "git revertir"Comando y verifique los cambios de revertir.

Paso 1: Muévete al directorio GIT

Ejecutar el "cd"Comando junto con la ruta de directorio local particular y navegue a ella:

$ CD "C: \ Git \ Repository1"

Paso 2: crear un archivo nuevo

Genere un nuevo archivo en el repositorio actual con la ayuda del comando otorgado:

$ touch demo_file.TXT

Paso 3: Seguimiento de un archivo nuevo

Luego, utiliza el "Git AgregarComando para agregar un nuevo archivo al área de puesta en escena:

$ git agregar demo_file.TXT

Paso 4: Cambios de confirmación

A continuación, ejecute el siguiente comando para confirmar el archivo desde el área de puesta en escena:

$ git commit -m "archivo de demostración agregado"

Paso 5: Actualizar un archivo nuevo

Después de eso, agregue un poco de contenido al nuevo archivo y actualice con la ayuda del "eco" dominio:

$ Echo "Hola! Contenido de demostración ">> Demo_file.TXT

Paso 6: Agregue nuevos cambios al área de puesta en escena

Entonces, ejecute el "Git Agregar ."Comando para organizar todos los cambios agregados:

$ git add .

Paso 7: Comprometer nuevos cambios

Comprometer los cambios organizados ejecutando el comando proporcionado a continuación junto con el mensaje:

$ git commit -m "archivo actualizado"

Paso 8: Verifique el registro de git

Para ver el historial de confirmación, verifique el registro de git usando el comando proporcionado a continuación:

$ git log -enneline

Según la siguiente salida, hay dos confirmaciones, y la cabeza apunta al "Archivo actualizado" comprometerse:

Ahora, supongamos que la última confirmación se realizó por error, y necesitamos deshacer los cambios. En esta situación, use la operación de revertir de la siguiente manera.

Paso 9: Revertir los cambios

Ejecuta el "git revertir"Comando junto con la cabeza para deshacer los cambios de ese compromiso:

$ Git Revert Head

En la siguiente captura de pantalla, puede ver que la operación de revertir se ha realizado con éxito:

Paso 10: Verifique los cambios de revertir

Por último, consulte el historial de registro de referencia Git para ver los nuevos cambios en el historial de confirmación:

$ git log -enneline

Se puede observar que el "Archivo actualizado"La confirmación todavía está en el historial del proyecto incluso después de la operación de revertir. Entonces, en lugar de eliminarlo, este comando en particular agregó una nueva compromiso para revertir sus cambios:

Cómo cambiar la rama utilizando el comando "Git Checkout"?

Para pagar de una sucursal local a otra rama deseada, primero, consulte todas las ramas disponibles en el repositorio. Entonces, ejecute el "CAMENTA DE GIT"Comando junto con el nombre de la rama deseado donde los desarrolladores necesitan cambiar.

Paso 1: Verifique la lista de ramas

Vea la lista de ramas en el repositorio actual con la ayuda del "rama git" dominio:

$ GIT Branch

En la salida a continuación, se puede ver que hay dos ramas presentes en el repositorio y el "maestro"Es la rama de trabajo actual:

Paso 2: Verifique a otra rama

Ahora, ejecute el "CAMENTA DE GIT"Comando junto con el nombre de la rama deseado y cambie a él:

$ git checkout dev

Paso 3: Verificar la rama actual

Para garantizar si la operación de pago se ha realizado con éxito o no, vea la lista de ramas:

$ GIT Branch

Se puede ver que hemos pagado con éxito desde el "maestro"Rama a la"enchufe" rama. Ahora, "enchufe"Es la rama de trabajo actual:

Cómo no ver los cambios utilizando Comando "RESET GIT"?

Para que se destaque los cambios, primero, verifique el historial de registro de referencia Git del repositorio actual. Luego, ejecute el "reinicio de git"Comando para mover el puntero de la rama.

Paso 1: Verifique el registro de git

Vea el historial de confirmación y verifique dónde apunta la cabeza utilizando el "Git log" dominio:

$ git log -enneline

Se puede observar que la cabeza apunta al "Archivo actualizado" comprometerse:

Paso 2: Restablecer cambios

Para eliminar la confirmación del directorio de trabajo local Git, ejecute el "reinicio de git"Comando junto con el"-duroOpción ", y especifique la posición de la cabeza deseada donde se requiere para mover el puntero:

$ git reinicio -cabeza -hard ~ 1

La salida dada significa que la operación de reinicio se ha realizado con éxito:

Paso 3: Verificar los cambios de reinicio

Por último, vea los nuevos cambios en el historial de confirmación verificando el registro de git a través del comando proporcionado a continuación:

$ git log -enneline

Como puedes ver que el "Archivo actualizado"La confirmación se ha eliminado de la historia del comet y la cabeza ahora apunta al"Archivo de demostración agregado" comprometerse:

Hemos explicado la diferencia entre "git revertir","CAMENTA DE GIT" y "reinicio de git"Comandos.

Conclusión

"git revertir"El comando se usa para deshacer los cambios creando una nueva confirmación de repositorio de una confirmación anterior y agregar un nuevo historial al repositorio. "git checkouEl comando t ”se utiliza para cambiar de ramas en el repositorio y permite a los desarrolladores trabajar en diferentes ramas sin tener que hacer cambios directamente en el repositorio. Por otro lado, el "reinicio de git"El comando se utiliza para cambios no diseñados desde el área de seguimiento. Este artículo se diferenciaba entre los comandos "RESET" GIT "," Git revert "y" Git Checkout "y cómo funcionan.