Obtener los últimos cambios del repositorio remoto de Git a la rama local

Ashok Chapagai 6 febrero 2022
Obtener los últimos cambios del repositorio remoto de Git a la rama local

Supongamos que hay una rama llamada master en el repositorio remoto y otra llamada development en la máquina local. Obtener todos los cambios que tiene la rama maestra en el repositorio remoto es bastante sencillo, pero aún puede generar problemas en algunos casos.

Obtener los últimos cambios del repositorio remoto de Git a la rama local

Al principio, debe obtener toda la información y los cambios que puedan estar presentes en el repositorio remoto. Puedes hacerlo de la siguiente manera:

git checkout master

Te retira de otra rama a la rama principal.

git fetch origin

Los comandos anteriores extraen los últimos cambios para que los veamos.

Fetch solo descarga los nuevos datos y no integra ninguno de los datos incluidos en sus archivos de trabajo. Sin embargo, dará una nueva visión de las cosas en el repositorio remoto.

Si hay cambios, podemos usar el siguiente comando para asegurarnos de que su repositorio maestro local esté actualizado con el repositorio maestro remoto.

git pull origin master

Después de ejecutar el comando anterior, es posible que se encuentre con un conflicto de combinación, que debe resolverse, y el comando anterior debe volver a ejecutarse.

Ahora que está actualizado con la rama maestra más reciente, ahora puede consultar la rama de development local como.

git checkout development

El HEAD está configurado para la rama development usando este comando, y ahora que está en la rama deseada donde desea extraer los cambios del repositorio remoto, puede ejecutar el siguiente comando para completar eso.

git pull origin master

Con este comando, ha fusionado con éxito los cambios de la rama master remota a la rama development local. Sin embargo, es posible que deba resolver los conflictos de combinación, si los hay.

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Artículo relacionado - Git Pull