Git 2.3.0 (febrero de 2015) permitirá (gracias a Jeff Kink ( peff) ):
parse_color: admite valores RGB de 24 bits
Algunos terminales (como XTerm) permiten especificaciones de color RGB de 24 bits completas utilizando una extensión del esquema de color ANSI normal.
Permitamos a los usuarios especificar colores RGB hexadecimales, lo que habilita la característica más importante de las decoraciones de referencia rosa fuerte :
git log --format="%h%C(#ff69b4)%d%C(reset) %s"
- una mejor gestión de los atributos del color:
parse_color: reconoce " no$foo" para borrar el $fooatributo
Puede activar atributos de texto ANSI como "reverso" poniendo "reverso" en su especificación de color. Sin embargo, no puede pedir que desactive la marcha atrás.
Para casos comunes, esto no importa. Activaría "revertir" al comienzo de una sección coloreada y luego borraría todos los atributos con un "reinicio".
Sin embargo, es posible que desee activar algunos atributos y luego desactivar selectivamente otros. Por ejemplo:
git log --format="%C(bold ul yellow)%h%C(noul) %s"
subraya solo el hash, pero sin la necesidad de volver a especificar el resto de los atributos.
Esto también puede ayudar a programas de terceros, como contrib/diff-highlight, que desean activar o desactivar algún atributo sin interrumpir el color existente.
Tenga en cuenta que algunas especificaciones de atributos probablemente no tengan sentido (por ejemplo, " bold nobold"). No nos molestamos en marcar tales construcciones, y en su lugar dejamos que la terminal lo solucione.
Con Git 2.26 (Q1 2020), los 7 colores básicos aprendieron las contrapartes más brillantes (por ejemplo, " brightred") .
Consulte la confirmación c444f03 , la confirmación 1751b09 , la confirmación 4a28eb0 (21 de enero de 2020) por Eyal Soha (``) .
(Combinado por Junio C Hamano - gitster- en el compromiso 87f17d7 , 25 de febrero de 2020)
color.c: admite colores brillantes aixterm
Firmado por: Eyal Soha
Estos colores son las variantes brillantes de los colores de 3 bits.
En lugar del rango 30-37 para el primer plano y el rango 40-47 para el fondo, viven en el rango 90-97 y 100-107, respectivamente.
La git configdocumentación ahora incluye:
Los colores básicos son aceptadas normal, black, red, green, yellow,
blue, magenta, cyany white.
El primer color dado es el primer plano; el segundo es el fondo.
Todos los colores básicos excepto normaltienen una variante brillante que se puede especificar prefijando el color con bright, como brightred.