Al escribir esto, el comando git pull
proporciona la respuesta. Cuando intento git pull
sin ningún otro argumento, que me proporcionó la siguiente información:
rockyinde.desktop% git pull
remote: Counting objects: 143, done.
remote: Compressing objects: 100% (95/95), done.
remote: Total 143 (delta 75), reused 87 (delta 23)
Receiving objects: 100% (143/143), 29.59 KiB | 0 bytes/s, done.
Resolving deltas: 100% (75/75), completed with 33 local objects.
From ssh://git.rockyinde.com:<port>/code/myproject
2d232ds..1hw1f84 frontline -> rockyremote/frontline
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=<remote>/<branch> develop
Por lo tanto, todo lo que necesita estar mirando (en la salida anterior) es:
From ssh://git.rockyinde.com:<port>/code/myproject
2d232ds..1hw1f84 frontline -> rockyremote/frontline
que especifica su remote
/branch
información. Y entonces, en mi caso es:
git pull rockyremote frontline
mi control remoto se llama 'heroku'. Recuerda que quiero mi rama local, ya sabes ... no la remota. cuando hago 'git pull heroku develop', me sale un error fatal porque no hay una rama remota llamada develop. Lo que quiero hacer es extraer de la rama maestra remota en el control remoto llamado 'heroku', a mi rama local' develop'. – marcamillion
Como dice la respuesta, el maestro es la rama remota. – RobW