Une « branche de suivi » de Git est une branche locale qui est connectée à une branche distante. Quand vous publiez ou récupérez les données de cette branche, Git publie et récupères automatiquement les informations de la branche à laquelle elle est connectée.

Utilisez ceci si vous récupérer toujours vos données depuis la même branche en amont dans une nouvelle branche et si vous ne voulez pas utiliser git pull <repository> <refspec> explicitement.

La commande git clone configure automatiquement une branche master qui est une branche de suivi pour origin/master — la branche master du dépôt cloné.

Vous pouvez créer un branche de suivi manuellement en ajoutant l’option --track à la commande branch de Git.

git branch --track experimental origin/experimental

Puis vous lancez :

$ git pull experimental

Cela récupérera automatiquement les données de origin et fusionnera origin/experimental dans votre branche local experimental.

De la même manière, vous pouvez publier vers origin, Git publiera vos modifications de experimental vers origin/experimental, sans n`avoir aucune commande à spécifier.