Obteniendo cambios de repositorios remotos en Git
Entonces, en lecciones anteriores aprendimos a enviar datos a un repositorio remoto. Imaginemos ahora una situación en la que los datos en él han cambiado. Esta situación ocurre cuando varias personas trabajan en un proyecto y cada una de ellas envía datos a este repositorio común. O también puede darse la situación en la que trabajas en diferentes computadoras, por ejemplo, en casa y en el trabajo. En el trabajo envías cambios, y en casa quieres obtenerlos en tu computadora personal.
Simulemos tal situación. Para ello, en el sitio web de GitHub, entra en los archivos del proyecto y edita algún archivo, haciendo en él algunos cambios. Obtengamos estos cambios a nuestra computadora local.
Esto se hace usando el comando
fetch, después del cual se especifica
el nombre del repositorio remoto:
git fetch origin
Este comando copiará todos los cambios,
realizados en el repositorio remoto desde el momento
de tu última comunicación con él.
Sin embargo, los cambios no aparecerán inmediatamente
en nuestros archivos, sino que irán a una rama
especial.
El nombre de esta rama se construye según el siguiente
principio: el nombre del repositorio remoto,
y luego, después de una barra, el nombre de la rama.
En nuestro caso, será origin/master.
Para que los cambios aparezcan en los archivos
de nuestro proyecto, necesitamos fusionar los cambios
en nuestra rama. Para ello, estando
en la rama master, ejecutamos
el comando de fusión:
git merge origin/master
En el sitio web de GitHub, introduce manualmente cambios en tu proyecto. Obtén estos cambios en tu repositorio local.