Dos sucursales locales rastrean repositorys remotos remotos de Git

Tengo un repository local con dos sucursales

  • dominar
  • privado

Quiero que la twig principal rastree el origen / maestro del repository público en Github. Quiero que la sucursal privada rastree origin_private / master desde el repository privado en Github.

Asumiendo que esto es una buena idea / buena configuration, me he encontrado con problemas tratando de hacer que esas dos twigs sigan repos remotos por separado.

Por ejemplo, vea este historial de commands:

C:\Users\denman\WebstormProjects\sumn>git branch * master private C:\Users\denman\WebstormProjects\sumn>git branch -u origin/master master Branch master set up to track remote branch master from origin. (cool thanks git) C:\Users\denman\WebstormProjects\sumn>git checkout private Switched to branch 'private' C:\Users\denman\WebstormProjects\sumn>git branch -u origin_private/master master Branch master set up to track remote branch master from origin_private. (cool thanks git) C:\Users\denman\WebstormProjects\sumn>git pull There is no tracking information for the current branch. (not cool git! wtf) 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> private 

¿Alguien sabe lo que estoy haciendo mal? Emití la llamada estándar para rastrear una sucursal remota utilizando el command "git branch -u", pero parece que no funciona.

Primero configura master para rastrear origin/master , luego configura otra vez master para rastrear private_origin/master . En su segundo command de seguimiento, el último argumento debe ser private . De hecho, como ya tiene private check-out private , puede omitir el último argumento, nuestro puede ahorrar el pago si solo quiere configurar la twig de seguimiento.