Existe uma maneira de colorir a saída para o git (ou qualquer comando)?
Considerar:
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
#
A saída parece a mesma, mas as informações são totalmente diferentes: o arquivo passou de não-estágios para estágios para confirmação.
Existe uma maneira de colorir a saída? Por exemplo, os arquivos que não estão em estágio são vermelhos, e em estágios são verdes?
Ou até Changes not staged for commit:
vermelho e # Changes to be committed:
verde?
Trabalhando no Ubuntu.
EDIT: Googling acharam esta resposta que funciona muito bem: git config --global --add color.ui true
.
No entanto, existe alguma solução mais geral para adicionar cores a uma saída de comando?