¿Hay alguna forma de salida de color para git (o cualquier 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
Y
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
#
El resultado se ve igual, pero la información es totalmente diferente: el archivo ha pasado de no preparado a estado para confirmación.
¿Hay alguna manera de colorear la salida? Por ejemplo, los archivos que no están en escena son rojos, los en escena son verdes?
¿O incluso Changes not staged for commit:
al rojo y # Changes to be committed:
al verde?
Trabajando en Ubuntu.
EDIT: googlear encontró esta respuesta, que funciona muy bien: git config --global --add color.ui true
.
Sin embargo, ¿hay alguna solución más general para agregar color a la salida de un comando?