2017-10-12 45 views
0

La sortie git est très verbeuse pour moi. Comment puis-je définir --quiet flag par défaut à toutes les commandes dans git?Comment définir l'indicateur --quiet par défaut dans git?

EDIT: Je dois utiliser ce mode -q dans git jenkins plugin. Je ne peux pas utiliser alias, rediriger vers dev/null.

+0

Seulement en redirigeant la sortie, s'il vous plaît examiner cette question: [peut-git-fonctionner en mode silencieux] (https://stackoverflow.com/questions/8943693/can-git-operate-in -silent-mode) – Gabi

Répondre

0

Non, il ne semble pas être un paramètre « git config » pour régler toutes les commandes à exécuter en mode silencieux - https://git-scm.com/docs/git-config

S'il y a un ensemble de git commandes que vous utilisez fréquemment, peut-être ajouter des alias dans votre shell config pour exécuter ceux avec -q option?

0

Vous ne pouvez pas définir le drapeau de silence pour toutes vos commandes dans gitconfig. Comme @torek mentioned, il n'existe aucun moyen de définir des commandes intégrées en tant qu'alias. Alors configurez vos alias comme ils sont les plus pratiques pour vous.

[alias] 
    commitq=commit --quiet 
    commit-quiet=commit --quiet 
    pushq=push --quiet 
    st=status -s 
    ... 
+1

Malheureusement, Git refuse d'autoriser un alias pour une commande intégrée. Vous pouvez généralement placer ce type de chose dans votre shell, mais pas dans la section '[alias]' d'un '.gitconfig'. – torek

+0

Eh bien, vous avez raison, j'ai complètement oublié ce genre de limitation dans la section alias. Je vais éditer ma réponse pour la commodité du lecteur. – YoannFleuryDev

+0

Vous avez raison. Mais je dois utiliser ce mode --quiet avec git plugin sur Jenkins. – t0mq