tener - tipos de etiquetas en git
Cómo colorear la salida de estado de git? (1)
De git config doc :
color.status.<slot>
Use color personalizado para la coloración del estado.
<slot>
es uno de:
header
(el texto del encabezado del mensaje de estado),added
oupdated
(archivos que se agregan pero no se comprometen),changed
(archivos que se cambian pero no se agregan en el índice),- sin seguimiento (archivos que no son rastreados por git),
branch
(la rama actual), onobranch
(el color en el que se muestra la advertencia de ausencia de rama, por defecto en rojo).Los valores de estas variables se pueden especificar como en
color.branch.<slot>
.
Entonces esto funcionará
git config color.status.changed blue
git config color.status.untracked magenta
Sin embargo:
new files = green
deleted files = red
No es posible: debes elegir un color:
- si se agregan al índice, elegirán el color para
color.status.added
. - si no se agregan al índice, elegirán el color o
color.status.modified
.
Por supuesto, como lo commented elboletaire :
Recuerde habilitar la salida de color si no se ha habilitado anteriormente:
git config --global color.ui true
Shaun Luttin agrega:
El comando también puede tomar múltiples parámetros entre comillas. Esto incluye dos colores (fondo en primer plano) de esta lista:
normal, negro, rojo, verde, amarillo, azul, magenta, cian y blanco;
y también incluye un atributo (estilo) de esta lista:
negrita, tenue, ul, parpadear y retroceder.
Entonces esto funcionará
git config color.status.changed "blue normal bold"
git config color.status.header "white normal dim"
Nota: con git 2.9.1 (julio de 2016), el esquema de colores de salida aprendió dos nuevos atributos, cursiva y Huelga , además de los existentes en negrita, reversa, etc.
Consulte commit 9dc3515 , commit 54590a0 , commit 5621068 , commit df8e472 , commit ae989a6 , commit adb3356 , commit 0111681 (23 Jun 2016) por Jeff King ( peff
) .
(Fusionado por Junio C Hamano - gitster
- in commit 3c5de5c , 11 jul 2016)
También permite " no-
" para anular atributos
Usar "
no-bold
" en lugar de "nobold
" es más fácil de leer y más natural denobold
(para mí, de todos modos, a pesar de que fui la persona que introdujo "nobold" en primer lugar). Es fácil permitir ambos.
Quiero colorear el resultado del estado de git para que:
untracked files = magenta
new files = green
modified files = blue
deleted files = red
En su lugar, veo los archivos en etapas en verde y los archivos sin reproducir en azul:
Mi .gitconfig se configura con lo siguiente según algunas búsquedas:
[color]
status = auto
[color "status"]
added = green
changed = blue
untracked = magenta
deleted = red