Quiero colorear la salida de git-status para que:
untracked files = magenta
new files = green
modified files = blue
deleted files = red
En cambio, veo archivos en etapas en verde y archivos sin etapas en azul:
Mi .gitconfig está configurado con lo siguiente basado en algunas búsquedas:
[color]
status = auto
[color "status"]
added = green
changed = blue
untracked = magenta
deleted = red
git
git-config
git-status
Andy
fuente
fuente
Respuestas:
Desde git config doc :
Entonces esto funcionará:
Sin embargo:
No es posible: debes elegir un color:
color.status.added
.color.status.modified
.Por supuesto, como se ha comentado por elboletaire :
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:
y también incluye un atributo (estilo) de esta lista:
Entonces esto funcionará:
Nota: con git 2.9.1 (julio de 2016), el esquema de coloración de salida aprendió dos nuevos atributos, cursiva y
Huelga, además de los existentes en negrita, reverso, etc.Consulte la confirmación 9dc3515 , la confirmación 54590a0 , la confirmación 5621068 , la confirmación df8e472 , la confirmación ae989a6 , la confirmación adb3356 , la confirmación 0111681 (23 de junio de 2016) por Jeff King (
peff
) .(Combinado por Junio C Hamano -
gitster
- en el compromiso 3c5de5c , 11 de julio de 2016)También permite "
no-
" negar atributosfuente
git config --global color.ui true