tipos tener tag qué proyecto presentación podemos para nuestros mayor herramienta hacer existen etiquetas eliminar crear control git git-config git-status

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 o updated (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), o
  • nobranch (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 de nobold (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