Je ne suis pas sûr si vous essayez de créer une branche distante à partir d'une succursale ou vice-versa, de sorte que j'ai décrit deux scénarios ainsi que fourni d'informations sur la fusion de la télécommande et des branches locales.
La création d'une distance appelée "github":
git remote add github git://github.com/jdoe/coolapp.git
git fetch github
Liste de toutes les branches distantes:
git branch -r
github/gh-pages
github/master
github/next
github/pu
Créer une nouvelle branche locale (test) à partir d'un github de la branche distante (pu):
git branch test github/pu
git checkout test
La fusion des modifications à partir de github branche distante (pu) avec la branche locale (test):
git fetch github
git checkout test
git merge github/pu
Mise à jour de github branche distante (pu) à partir d'une branche locale (test):
git push github test:pu
Création d'une nouvelle branche sur une distance utilise la même syntaxe que la mise à jour d'une branche distante. Par exemple, créer une nouvelle branche à distance (beta) sur github à partir de la succursale locale (test):
git push github test:beta
Supprimer la branche distante (pu) à partir de github:
git push github :pu