Quelle est la différence entre "git branch --track" et "git checkout -b --track", s'il y en a? Selon la documentation pour git checkout
, il ne devrait pas y avoir de différence."git branch --track" vs "git checkout --track"
Répondre
En interne, git-branch
est appelée, puis la nouvelle branche est extraite. De docs.
Si -b est donnée, une nouvelle branche est créée comme si
git-branch
ont été appelés et on est parti; Dans ce cas , vous pouvez utiliser les options --track ou --non-track, qui seront transmises à la branche git. En tant que la commodité, - la piste sans -b implique la création de branche; voir la description de ci-dessous.
-B Créer une nouvelle branche nommée <new_branch> et démarrez à < point_départ >; voir git-branch (1) pour plus de détails.
Si je ne me trompe pas, git checkout ...
va effectivement créer la branche et faire passer votre copie de travail à cette branche, alors que git branch ...
va simplement créer la branche et laissez votre copie de travail seul.
... à part la différence évidente que la vérification vérifie également la branche. –