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

Print Friendly, PDF & Email

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 "-------------------------\n3[1;32mGit Repo:3[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

Découvrez  Comment utiliser gitignore pour faire une whitelist (un gitaccept lol) ? - Git

Laisser un commentaire

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