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.