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.