J’ai utilisé git checkout -b
pour créer une nouvelle twig. Je pense que la git branch
fait la même chose. En quoi ces deux commandes diffèrent-elles si elles diffèrent du tout?
git checkout -b BRANCH_NAME
crée une nouvelle twig et extrait la nouvelle twig alors que git branch BRANCH_NAME
crée une nouvelle twig mais vous laisse sur la même twig.
En d’autres termes, git checkout -b BRANCH_NAME
effectue les opérations suivantes pour vous.
git branch BRANCH_NAME # create a new branch git checkout BRANCH_NAME # then switch to the new branch
git branch
crée la twig mais vous restz dans la twig en cours que vous avez extraite.
git checkout -b
crée une twig et la vérifie.
C’est le short pour:
git branch name git checkout name
git branch
: affiche toutes vos twigs git branch newbranch
: crée une nouvelle twig git checkout -b newbranch
: crée une nouvelle twig et bascule immédiatement sur cette twig. C’est la même chose que git branch newbranch
suivi par git checkout newbranch
. Syntaxe complète:
git checkout -b [NEW_BRANCH] [FROM_BRANCH]
Le [FROM_BRANCH] est facultatif. S’il n’y a pas FROM_BRANCH, git utilisera la twig actuelle.
Il y a aussi un autre drapeau à mentionner, qui est relatif à ceux-ci.
git checkout -B BRANCH_NAME
C’est une commande très utile que j’ai utilisée récemment. Cette commande extrait la twig que vous spécifiez et réinitialise la twig en fonction de la twig source.
Il y a des formes des deux commandes qui sont similaires (en regardant git-scm docs Version 2.11.1):
git branch
et
git checkout -b
Ce dernier exécutant la commande de twig en premier, puis en ajoutant la caisse. Dans cette forme, les références explicites à la doc de git-branch:
Si vous spécifiez -b, une nouvelle twig sera créée comme si git-branch [2] était appelé puis extrait
Essentiellement:
A-git branch vous permet de créer une twig simple et claire.
B -git checkout -b vous permet de créer une twig et d’y accéder simultanément.
Quand utiliserez-vous lequel? 1- twigz-vous quand vous voulez créer une twig mais restz sur la twig actuelle. 2- git checkout -b quand vous voulez créer et changer. Si vous le regardez, il est intuitif de créer une twig et d’y accéder. Donc, c’est à toi de choisir 🙂