Contenido del Curso
Fundamentos de GitHub
Fundamentos de GitHub
Ramas Remotas
Como acabas de ver, al trabajar con repositorios remotos, existen dos tipos de ramas: locales y remotas.
Las ramas remotas son copias de las ramas en el repositorio remoto y son solo de lectura en tu entorno local.
Veamos las ramas remotas (-r
significa remote) que nuestro repositorio Git está rastreando actualmente ejecutando el siguiente comando:
Para resumir, HEAD
es una referencia al commit actual en tu directorio de trabajo. Apunta al último commit en la rama actual en la que estás trabajando. origin/HEAD
es una referencia simbólica que apunta a la rama predeterminada del repositorio remoto. Normalmente, esta es la rama main
que el repositorio considera la principal para el desarrollo.
Dado que estas ramas son de solo lectura, es necesario obtener los cambios en tu máquina local, fusionarlos con tus cambios locales y luego enviarlos de nuevo al repositorio remoto para realizar modificaciones.
Todo esto está bien, pero ¿cómo podemos saber si nuestra rama actual está actualizada con su contraparte remota? El conocido comando git status
puede ayudar con esto; no solo muestra el estado de tu directorio de trabajo local, sino que también indica si tu rama está adelantada, atrasada o sincronizada con la rama remota que sigue.
Ahora vamos a ejecutarlo:
En nuestro caso, git status
nos indica que nuestra rama local main
está actualizada con origin/main
, lo que significa que no hay cambios nuevos en la rama remota main
que no hayas incluido ya en tu versión local.
¡Gracias por tus comentarios!