Je ne sais pas si vous essayez de créer une branche distante à partir d'une branche locale ou vice versa, j'ai donc décrit les deux scénarios et fourni des informations sur la fusion des branches distantes et locales.
Création d'une télécommande appelée "github":
git remote add github git://github.com/jdoe/coolapp.git
git fetch github
Répertoriez toutes les succursales distantes:
git branch -r
github/gh-pages
github/master
github/next
github/pu
Créez une nouvelle branche locale (test) à partir de la branche distante d'un github (pu):
git branch test github/pu
git checkout test
Fusionner les modifications de la branche distante de github (pu) avec la branche locale (test):
git fetch github
git checkout test
git merge github/pu
Mettez à jour la branche distante (pu) de github depuis une branche locale (test):
git push github test:pu
La création d'une nouvelle branche sur une branche distante utilise la même syntaxe que la mise à jour d'une branche distante. Par exemple, créez une nouvelle branche distante (bêta) sur github à partir de la branche locale (test):
git push github test:beta
Supprimer la branche distante (pu) de github:
git push github :pu
git fetch remote branch:branch && git co branch
?