Existe-t-il un moyen de colorer la sortie pour git (ou toute commande)?
Considérer:
baller@Laptop:~/rails/spunky-monkey$ git status
# On branch new-message-types
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: app/models/message_type.rb
#
no changes added to commit (use "git add" and/or "git commit -a")
baller@Laptop:~/rails/spunky-monkey$ git add app/models
Et
baller@Laptop:~/rails/spunky-monkey$ git status
# On branch new-message-types
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: app/models/message_type.rb
#
La sortie est identique, mais les informations sont totalement différentes: le fichier est passé de non mis en scène à staged pour commit.
Y at-il un moyen de coloriser la sortie? Par exemple, les fichiers non mis en scène sont rouges, les fichiers mis en scène sont verts?
Ou même Changes not staged for commit:
au rouge et # Changes to be committed:
au vert?
Travailler dans Ubuntu.
EDIT: googler trouvé cette réponse qui fonctionne très bien: git config --global --add color.ui true
.
Cependant, existe-t-il une solution plus générale pour ajouter de la couleur à une sortie de commande?