Peut git fonctionner en “mode silencieux”?

Est-il possible d'exécuter n'importe quelle commande git en mode "silencieux"? Par exemple, je peux dire "git push origin" et ne voit rien d'affiché sur l'écran?

Je suppose que je peux rediriger les e /s /dev/null (fonctionne très bien), mais .. est-ce que git permettre quelque chose comme ça naturellement?

Ci-dessous est un moyen rapide de script qui ne automatique de NEM s'engager, utilisé quand j'ai besoin de prendre le train et ne veulent pas laisser de code sur mon ordinateur local

  1 clear
  2
  3 cd
  4 cd repo/active
  5
  6 for i in *
  7 do
  8   cd $i
  9   echo "Pushing " $i
 10   git add . -A >> /dev/null 
 11   git commit -a -m "EOD automatic commit" >> /dev/null 
 12   git push origin >> /dev/null 
 13   echo
 14   cd ..
 15 done

S'il vous plaît laissez-moi savoir.

  • Sans rapport: plutôt que d'habillage cmd cd $i, cd .., vous pouvez le faire: for i in *; do ( cd $i; ...; ); fait et exécutez le cd dans un shell interne est exécuté. C'est moins fragile.
  • Soins de déplacer la "bonne" marque ThomasEdwards réponse? Il répond vraiment à la façon "naturelle".
  • Je me demande ce que Linus avait à l'esprit lorsqu'il a développé git, parce que c'est clairement la rupture de la base de UNIX règle qui dit que le silence est d'or. Ce qui n'a pas été répondu ici est de savoir si il est possible de placer des paramètres git config pour en faire une bonne UNIX citoyen, une fois pour toutes.
InformationsquelleAutor JAM | 2012-01-20