Comment passer à une branche distante différente dans git

J'ai 3 locaux et de 3 branches distantes et que vous voulez être sur la même branche sur les deux.

sur local:

git branch
  A
* B
  master

git branch -r
  origin/A
  origin/B
  origin/master

sur la télécommande:

git branch
  A
  B
* master

Je suis en mesure de s'engager, de traction et de poussée B, mais ma mise à jour crochet déploie maître au lieu de B, je suppose, parce que la distance n'est encore définie master. J'ai créé la branche B à l'aide de:

git branch B
git checkout B
git push origin B

source d'informationauteur sanon