Git push et pull toutes les branches à la fois

Parfois quand on utilise Git sur de gros projets, on a besoin de faire des mises à jour sur beaucoup de branches. Il peut arriver de vouloir pull (récupérer) toutes les branches à la fois. Mais aussi push (envoyer) toutes les branches. Attention, le push massif n’est pas à prendre à la légère, soyez surs de ce que vous faites.

Git pull toutes les branches d’un dépôt

Le pull de toutes les branches d’un dépôt se fait en 3 étapes. Les 3 lignes de script qui suivent servent ces fonctions :

  • Tout d’abord on va récupérer toutes les branches existantes sur le remote.
  • Puis on récupère toutes les modifications de chaque branche distante.
  • Enfin on mets à jour toutes nos branches locales avec les branches distantes.
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all

Git push toutes les branches d’un dépôt Git

Envoyer toutes les branches local sur un dépôt git est encore plus simple, ça se passe en une seule commande :

git push --all

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *