Tout d'abord, vous créez votre branche localement:
git checkout -b your_branch
La distance de la branche est créée automatiquement lorsque vous le poussez vers le serveur distant. Ainsi, lorsque vous vous sentez prêt pour cela, il vous suffit de faire:
git push <remote-name> <branch-name>
Où <remote-name>
est typiquement origin
, le nom qui git donne à la télécommande, vous cloné à partir d'. Vos collègues seraient alors il suffit de tirer la branche, et il est automatiquement créé localement.
À noter toutefois que, formellement, le format est:
git push <remote-name> <local-branch-name>:<remote-branch-name>
Mais lorsque vous omettez un, il assume à la fois les noms de branche sont les mêmes. Ceci dit, comme un mot de prudence, ne faites pas l'erreur de spécification seulement :<remote-branch-name>
(avec la virgule), ou de la branche distante sera supprimé!
De sorte qu'une ultérieure git pull
savoir quoi faire, vous pourriez voulez plutôt utiliser:
git push -u <remote-name> <branch-name>
Comme décrit ci-dessous, l' -u
définit en amont de la branche:
Pour chaque branche, qui est jusqu'à ce jour ou
réussi, ajouter en amont
(suivi) référence, utilisé par
l'argument de moins git pull(1) et d'autres
commandes.