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