[Git] : afficher le status de tous les dépôts

Git c’est bien mais parfois on peut s’y perdre. Comment se rappeler de tous les dépôts utilisés ?

Mieux comment vérifier que vous êtes à jour (up to date) de tous les dépôts. Et encore plus ? ne pas le faire dépôt par dépôt mais bien en une seule fois.

C’est possible tout ça ? OUI

Voici la commande :

find ~ -name ".git" 2> /dev/null |
sed 's/\/.git/\//g' |
awk '{print "-------------------------\n\033[1;32mGit Repo:\033[0m " $1; system("git --git-dir="$1".git --work-tree="$1" status")}'

Donc :

  • le find pour trouver sur votre home tous les .git
  • un sed pour nettoyer le résultat
  • et ensuite le awk chaud bouillant pour balancer un git status (au final) sur chacun des dépôts
aged aging background bark
Photo by Fancycrave.com on Pexels.com

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s