Una rama local de GIT (branch) puede ser creada siguiendo (tracking) una rama remota, pero ¿Cómo hacemos que una rama local existente siga a una rama remota?
La forma engorrosa es editar el archivo .git/config, pero hay una forma mucho mas sencilla.
Si estas actualmente en la rama que quieres que siga a una rama remota:
git branch -u origin/nombre_rama
Y, si no estas en la rama actual:
git branch -u origin/nombre_rama nombre_rama
¿Qué Significa?
Estos comando harán que la rama local nombre_rama siga a la rama remota nombre_rama del remoto origin.
Ten en Cuenta
Los comandos presentados anteriormente funcionan en las versiones de Git 1.8.0 o posterior. La antigua sintaxis de la versión 1.7.0 es obsoleta, a favor de la nueva sintaxis mas intuitiva y facil de recordar.
Tengo GIT 1.7.0
Si no tienes otra opción que quedarte con esta versión obsoleta de git, puedes usar:
git branch --set-upstream nombre_rama origin/nombre_rama
Pero es muy recomendable actualizar a la última versión estable disponible.
No hay comentarios:
Publicar un comentario