web-dev-qa-db-fra.com

Comment créer une nouvelle branche à la fois locale et distante? GIT

Je crée une nouvelle branche comme ceci:

 git branch dev-itt-9 

Cependant, il crée uniquement une nouvelle branche sur le réseau local.

 git branch -a 
 
 * dev-itt-9 
 maître 
 tester 
 
 télécommandes/Origine/HEAD -> Origine/maître 
 Télécommandes/Origine/développement 
 Télécommandes/Origine/maître 
 Télécommandes/Origine/test 

Quelle est la bonne façon de créer une nouvelle branche à la fois locale et distante?

Je suis assez nouveau pour git. Désolé si ma question est stupide.

28
chipbk10

Tout d'abord, vous créez votre branche localement:

git checkout -b your_branch

La branche distante est créée automatiquement lorsque vous la poussez sur le serveur distant. Alors, quand vous vous sentez prêt, vous pouvez simplement faire:

git Push <remote-name> <branch-name>

<remote-name> est typiquement Origin, le nom que git donne à la télécommande que vous avez clonée. Vos collègues tireraient alors simplement cette branche et celle-ci serait automatiquement créée localement.

40
deepakb

Supposons que vous ayez déjà créé votre branche locale (en utilisant git branch <branch-name> ou git checkout -b <branch-name>, vous pouvez utiliser:

git Push -u Origin <branch-name>

explications:

  • -u = --set-upstream: définissez cette nouvelle branche distante comme branche de suivi.
  • Origin: le nom de votre référentiel distant
25
Chris Maes