> Faqs > Como puedo descargar el código de una rama de remoto, de un repositorio git

Como puedo descargar el código de una rama de remoto, de un repositorio git

Tengo una pregunta relacionada con el uso de ramas en Git. En mi proyecto quiero hacerme con el código de una rama específica, que existe en el repositorio remoto, en github.

El repositorio está correctamente clonado y vengo trabajando con él desde hace días. Sin embargo, no me deja obtener el código de una rama nueva al hacer el "git pull".

No parece que me esté trayendo el código que necesito, que está en la rama nueva. Incluso, aunque hago el "git checkout nueva_rama". Me sale este error:

error: pathspec 'nueva_rama' did not match any file(s) known to git

En fin, ¿Cómo puedo pasarme en Git, dentro de mi repositorio local, a una rama existente en remoto?

Responder la pregunta
Editar Hacer otra preguntaPreguntar

Respuestas

En principio el tienes que hacer un pull y luego un checkout. Si haces el checkout directamente no se entera que en origin (remoto) ya has actualizado la rama.

Entonces haces:

git pull

Deberías ver que al hacer el pull te dice que existe una nueva rama. Aparecerá algo como " * [new branch] nueva_rama -> origin/nueva_rama"

Luego deberías poder hacer el checkout a esa nueva rama existente en remoto:

git checkout nueva_rama

Si no te funciona, puedes probar a hacer esto:

git checkout --track origin/nueva_rama
Miguel Angel
460 24 32 2
Estupendo, lo pude solucionar con Git pull y luego git checkout