C'è un modo per colorare l'output di git (o di qualsiasi comando)?
Tener conto di:
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
E
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
#
L'output ha lo stesso aspetto, ma le informazioni sono totalmente diverse: il file è passato da non in scena a messo in scena per il commit.
C'è un modo per colorare l'output? Ad esempio, i file che non sono in scena sono rossi, quelli in scena sono verdi?
O anche Changes not staged for commit:
al rosso e # Changes to be committed:
al verde?
Funzionando in Ubuntu.
EDIT: Googling trovato utile questa risposta che funziona alla grande: git config --global --add color.ui true
.
Tuttavia, esiste una soluzione più generale per aggiungere colore all'output di un comando?