Git: Obtener una sucursal remota

Para realizar el check-out de una sucursal desde un repositorio remoto, deberá realizar dos pasos. Primero, debe obtener los datos reales de la sucursal, que incluyen el...

Para realizar el check-out de una sucursal desde un repositorio remoto, deberá realizar dos pasos. En primer lugar, debe obtener los datos reales de la rama, que incluyen las confirmaciones, los archivos, las referencias, etc. En segundo lugar, querrá comprobarlo para que su directorio de trabajo contenga los archivos de la rama.

Esto se puede hacer de manera bastante simple en Git. Los siguientes comandos asumen que solo tiene un repositorio remoto para su repositorio:

1
2
$ git fetch
$ git checkout <branch>

El uso de git fetch sin ningún parámetro como este recuperará todas las ramas del repositorio remoto, pero si tiene varios repositorios remotos, debe especificar de cuál recuperar:

1
$ git fetch <remote-repo>

Pero, por supuesto, fetch solo es necesario si no ha recuperado actualizaciones del control remoto recientemente. Si es así, simplemente puede usar uno de los comandos checkout que se detallan aquí.

Luego, para verificar la rama que desea y decirle a Git que la rastree hasta la rama remota a través del argumento -t, use el siguiente comando:

1
$ git checkout -t <remote-repo>/<remote-branch>

Si no se especifica un nombre de sucursal local, se usará el mismo nombre que la sucursal remota. Por supuesto, también puede especificar un nombre de sucursal local diferente así:

1
$ git checkout -b <local-branch> <remote-repo>/<remote-branch>

Hay bastantes formas de hacer lo mismo en Git, pero en algunos casos depende de la versión de Git que estés usando actualmente. Por ejemplo, el primer conjunto de comandos que se muestra en este artículo no está disponible en las versiones de Git < 1.6.6. Así que tenga esto en cuenta en caso de que no funcione para usted.

Licensed under CC BY-NC-SA 4.0