Menú principal

Git: Colores en los mensajes de terminal

17 Apr
Published by fernando.villalobos in

Tags 

Git, Shell

Git

Al interactuar con git directamente desde la consola, resulta muy útil que los mensajes aparezcan con colores para poder identificar conflictos entre archivos, ver qué archivos ya están agregados al commit, identificar archivos que no están bajo el track y cosas de esas.

Activar remarcado por colores

Para habilitar dicha opción, basta con correr el siguiente comando:

$ git config --global color.ui true

Ésto configurará de manera global el comportamiento, activando el resaltado por colores en las salidas a consola. En caso de que queramos resaltado por colores de un solo comando, basta con agregar la opción --color al comando en cuestión, por ejemplo:

$ git status --color

Personalización de colores

Cuando se activa el resaltado por colores, es posible personalizar los colores a utilizar (en mi caso, los colores por default son rojo y verde) en los siguientes settings:

  • color.branch
  • color.diff
  • color.interactive
  • color.status

Por ejemplo, para definir el resaltado de los metas al ejecutar un diff:

$ git config --global color.diff.meta "blue black bold"

Posibles valores de colores:

  • normal
  • black
  • red
  • green
  • yellow
  • blue
  • magenta
  • cyan
  • white

Alternativas para estilo de texto:

  • bold
  • dim
  • ul
  • blink
  • reverse

En mi caso, es más que suficiente el remarcado por default, pero ahí están las opciones para los fanáticos del tunning.

Fuente: Git Book: Customizing Git - Git Configuration