Cómo fusionar una rama remota en una rama local en Git

Cómo fusionar una rama remota en una rama local en Git
Git es el sistema de control de versiones más utilizado que tiene múltiples características fantásticas que hacen que la vida de un desarrollador sea más eficiente. Una de las mejores cosas de Git es que los usuarios pueden crear fácilmente nuevas y fusionar ramas remotas con ramas locales. Git ofrece múltiples comandos para este propósito que pueden realizar fácilmente las tareas de fusión.

Este blog proporcionará el procedimiento para fusionar una rama remota Git a una rama de repositorio local.

Cómo fusionar una rama remota en una rama local en Git?

Para realizar la operación de fusión entre las ramas remotas y locales en GIT, en primer lugar, clona el repositorio remoto y luego consulte la lista de ramas. A continuación, ejecute el "Switch $ git "Comando para cambiar la rama. Luego, obtenga el repositorio remoto con sus referencias y ejecute el "$ Git Branch -Set-Upstream-To =/"Comando para rastrear el control remoto de Git hasta que cambie. Por último, fusione la rama remota en una rama local con la ayuda del "Historias de origen de $ Git Pull -Low-no seleccionados" dominio.

Seguimos para implementar el procedimiento anterior!

Paso 1: Muévete al directorio GIT

Primero, navegue al repositorio de git utilizando el "cd" dominio:

$ CD "C: \ Users \ nazma \ git \ fusing-branches"

Paso 2: Repo remoto clon

A continuación, clone el repositorio remoto en el repositorio local de Git utilizando el "clon git" dominio:

$ git clon https: // github.com/gituser0422/demo.git

Se puede ver que el "manifestación.git"El repositorio remoto se cloniza con éxito en GIT"Ramas de fusión"Repositorio local:

Paso 3: Ramas de la lista

Ahora, enumere todas las ramas del repositorio de git utilizando el "rama git" con el "-aOpción para todos:

$ git rama -a

Según la siguiente salida, tenemos tres ramas remotas:

Paso 4: Rama de interruptor

Para cambiar a una rama, ejecute el "interruptor de git"Comando con el nombre de la rama. En nuestro caso, cambiaremos al "característica" rama:

función de interruptor de $ git

Paso 5: rastrear rama remota

Ahora, estableceremos nuestro "característica"Rama para rastrear los cambios de la unidad de característica remota Git:

$ git rama --set-upstream-to = origen/característica

Como puede ver, nuestro local "característica"La rama está configurada para rastrear el control remoto"origen/característica" rama:

Paso 6: Git Pull

Luego, extraiga directamente todos los cambios que se realizan en las ramas remotas de Git:

$ git tirón

Nota: El comando proporcionado anteriormente a veces da un "fatal: "Error que puede ocurrir si el proyecto clonado no tenía el".git"Directorio o está dañado. Este error se puede encontrar cuando el usuario crea un nuevo repositorio, agrega algunos compromisos e intente extraer de un repositorio remoto que ya tiene sus propios compromisos:

La solución al error Ocurrido anteriormente es alternar el "-historias no relacionadas"Switch después del"git tirón"Comando y especifique el nombre de rama remota:

Función de origen de pull de $ git: historias no relacionadas

La siguiente salida indica que hemos fusionado con éxito la rama remota a una rama local:

Hemos explicado el método para fusionar una rama remota en una rama local en GIT.

Conclusión

Para realizar la operación de fusión entre una rama remota y local en GIT, primero, clona el repositorio remoto en el repositorio local de GIT. A continuación, enumere todas las ramas existentes de GIT y luego cambie la rama "principal"Ejecutando el"Switch $ git " dominio. Después de eso, configure la sucursal local para rastrear la función remota Git. Por último, ejecute el "Historias de origen de $ Git Pull -Low-no seleccionados" dominio. Este blog ilustra el método para fusionar una rama remota con la rama local de Git.