Je veux coloriser la sortie git-status afin que:
untracked files = magenta
new files = green
modified files = blue
deleted files = red
Je vois plutôt des fichiers intermédiaires en vert et des fichiers non organisés en bleu:
Mon .gitconfig est configuré avec les éléments suivants en fonction de certaines recherches:
[color]
status = auto
[color "status"]
added = green
changed = blue
untracked = magenta
deleted = red
git
git-config
git-status
Andy
la source
la source
Réponses:
De git config doc :
Donc cela fonctionnera:
Toutefois:
Ce n'est pas possible: vous devez choisir une couleur:
color.status.added
.color.status.modified
.Bien sûr, comme commenté par elboletaire :
Shaun Luttin ajoute:
La commande peut également prendre plusieurs paramètres entre guillemets. Cela inclut deux couleurs (arrière-plan de premier plan) de cette liste:
et il comprend également un attribut (style) de cette liste:
Donc cela fonctionnera:
Remarque: avec git 2.9.1 (juillet 2016), le schéma de coloration de sortie a appris deux nouveaux attributs, italique et
la grève, en plus des caractères gras, inversés, etc.Voir commit 9dc3515 , commit 54590a0 , commit 5621068 , commit df8e472 , commit ae989a6 , commit adb3356 , commit 0111681 (23 juin 2016) par Jeff King (
peff
) .(Fusionné par Junio C Hamano -
gitster
- in commit 3c5de5c , 11 juillet 2016)Il permet également "
no-
" d'annuler les attributsla source
git config --global color.ui true