Git Pull vs Git Rebase

Git Pull vs Git Rebase
Git proporciona múltiples comandos que facilitan el trabajo del desarrollador. Mientras trabajan en proyectos de GitHub, los desarrolladores agregan cambios a su repositorio remoto Git y pueden querer fusionarlos en la máquina local. En esta situación, el "git tirón" y "Git RebaseLos comandos se utilizan para obtener cambios de la rama remota.

Esta guía diferenciará los comandos "Git Pull" y "Git Rebase" y cómo funcionan estos comandos.

Diferenciar los comandos "Git Rebase" y "Git Pull"

El "git tirónEl comando se utiliza para obtener la versión actualizada del repositorio remoto Git y combinarlos en el repositorio local. Mientras que el "Git Rebase"El comando crea un nuevo confirmación que combina las dos ramas y mueve los confirmaciones de la rama local en la parte superior de la rama remota.

¿Cómo funciona el comando "git full"??

Para realizar el "git tirón"Operación, siga los pasos proporcionados:

  • Navegue al directorio local.
  • Verificar el origen remoto.
  • Utilizar el "git tirón" dominio.

Paso 1: moverse al directorio deseado

Ejecuta el "cd"Comando junto con la ruta de directorio deseada y navegue a ella:

$ CD "C: \ git \ test_repo"

Paso 2: Verifique el origen remoto

Verifique si el repositorio local está conectado con el repositorio remoto ejecutando el comando otorgado:

$ git remoto -v

Paso 3: extraer contenido de rama remota

Use el comando dada-below para descargar el último contenido de la rama remota de git

$ git tirón

Nota: Cuando el "git tirón"El comando se ejecuta por primera vez en una rama específica, se requiere establecer esa rama para el seguimiento. Para hacerlo, ejecute el comando a continuación:

$ git rama --set-upstream-to = origin/maestro maestro

Como puede ver, la rama especificada se establece como una rama de seguimiento:

¿Cómo funciona el comando "Git Rebase"??

Para realizar el "Git Rebase"Operación, consulte los siguientes pasos:

  • Ir al repositorio de Git local.
  • Verifique la URL remota.
  • Ver la lista de todas las ramas.
  • Ejecutar el "Git Rebase" dominio.

Paso 1: Navegue a un directorio particular

Al principio, muévase al directorio GIT deseado usando el "cd" dominio:

$ CD "C: \ git \ test_repo"

Paso 2: Verificar el origen remoto

Entonces, ejecute el "git remotoComando para asegurar si la URL remota se ha agregado al directorio local o no:

$ git remoto -v

Paso 3: Ver lista de ramas disponibles

Para verificar la lista de todas las ramas locales y remotas, ejecute el comando proporcionado:

$ git rama -a

La siguiente salida muestra que hay cuatro ramas locales y tres ramas remotas y el asterisco "*"Símbolo junto al"característica1"Indica que es la rama actual:

Paso 4: Rama remota de Rebase

Finalmente, ejecuta el "Git RebaseComando "junto con la rama remota deseada para realizar la operación de Rebase:

$ Git Rebase Origin/Alpha

Según la siguiente salida, el proceso de rebase se ha realizado con éxito y los cambios se han integrado desde la rama remota hasta la rama local:

Paso 5: Verificar los cambios

Por último, verifique el historial de registro de referencia Git para ver los cambios rastreados ejecutando el comando proporcionado:

$ git reflog

Se puede observar que el "característica1La rama se ha actualizado con la rama remota mediante el proceso de reubicación:

Hemos elaborado eficientemente la diferencia entre "git tirón" y "Git Rebase"Operaciones.

Conclusión

El "git tirónEl comando se utiliza para obtener la versión actualizada del repositorio remoto Git y combinarlos en el repositorio local. Mientras que la "Git Rebase"El comando toma las confirmaciones de la rama local y las coloca en la parte superior de las confirmaciones de la rama remota. Esta guía elaboró ​​la diferencia entre los comandos "Git Pull" y "Git Rebase".