Contenido del Curso
Fundamentos de GitHub
Fundamentos de GitHub
Obteniendo y Fusionando Cambios Remotos
Obtener cambios remotos
Para actualizar nuestra vista local de los cambios remotos, utilizamos el comando git fetch
. Este comando recupera los commits del repositorio remoto hacia las ramas remotas correspondientes en nuestro sistema, permitiéndonos revisar lo que ha sido confirmado por otros.
Después de obtener los cambios, el contenido está disponible en nuestra rama remota pero aún no en nuestra rama local. Esencialmente, solo actualizamos los datos sobre el estado actual del repositorio remoto. Observemos los commits en la rama principal remota ejecutando el siguiente comando:
Esta inspección muestra que la rama remota origin/main
apunta al último commit, mientras que nuestra rama principal local aún está en un commit anterior. Si ahora ejecutamos git status
, indicará que nuestra rama local está atrasada respecto a su contraparte remota:
El archivo no rastreado .DS_Store
que tengo aquí fue creado automáticamente por MacOS. Si también tienes este archivo y deseas eliminarlo, puedes usar el comando rm .DS_Store
. Sin embargo, para evitar que sea rastreado en futuros proyectos, considera agregar .DS_Store
a tu archivo .gitignore
.
Fusión de Cambios Remotos
Para sincronizar e integrar los cambios, podemos fusionar origin/main
en nuestra rama principal local usando el siguiente comando:
Después de la fusión, Git confirmará que los cambios se han integrado mediante una fusión fast-forward, y mostrará el nuevo archivo test.txt
. Al revisar el git log
en nuestra rama, ahora se mostrará que nuestra rama principal está actualizada con origin/main
:
¡Gracias por tus comentarios!