Tengo una rama master
y una rama development
, ambas empujadas a GitHub. He "clonado", "extraído" y "recuperado", pero sigo sin poder recuperar nada más que la rama "master".
Estoy seguro de que me estoy perdiendo algo obvio, pero he leído el manual y no estoy recibiendo ninguna alegría.
El fetch que estás haciendo debería obtener todas las ramas remotas, pero no creará ramas locales para ellas. Si usas gitk, deberías ver las ramas remotas descritas como "remotes/origin/dev" o algo similar.
Para crear una rama local basada en una rama remota, haz algo como:
git checkout -b dev refs/remotes/origin/devLo que debería devolver algo como:
Rama dev configurada para seguir la rama remota refs/remotes/origin/dev. Cambiado a una nueva rama "dev"Ahora, cuando estés en la rama dev, "git pull" actualizará tu dev local al mismo punto que la rama dev remota. Ten en cuenta que buscará todas las ramas, pero sólo tirará de la que estás en la parte superior del árbol.
Un git clone
se supone que copia todo el repositorio. Intenta clonarlo, y luego ejecuta git branch -a
. Debería listar todas las ramas. Si entonces quieres cambiar a la rama "foo" en lugar de la "master", utiliza git checkout foo
.