2011-03-07 21 views
16

Estoy buscando cambiar el color de fuente 'rojo' en git a algo que es más hacia el rosa. Tiendo a mantener mis monitores bastante tenues, y cuando miro a través de diffs, la fuente roja en el fondo negro es difícil de leer. Entonces, ¿hay alguna manera de especificar que quiero que use un color diferente para el rojo, preferiblemente con un solo comando?¿Cómo puedo cambiar un color de fuente específico en git?

Estoy usando msysgit con MINGW32 en Win7.

Respuesta

16
git config --global color.status.updated magenta 
git config --global color.status.untracked magenta 
git config --global color.diff.old magenta 

Usted debe mirar a través de la página de manual git-config para todas las diferentes opciones, busque algo como color.*.<slot> (donde * es un comodín).

+4

De hecho, el rosa no es válido. Alternativamente, también puede ponerlo en negrita o cambiar el color de fondo (fuente: página man) – Simon

+0

. Tenía la sensación de que sería el comando "git config". Seguí adelante y abrí la configuración con "git config --edit" y configuré esos comandos para que tengan un fondo rojo y un primer plano blanco. Tal vez algún día cambie a console2 o algo que me permita configurar mejor los colores de mi consola, pero por ahora, esto es suficiente. – camerb

+0

¿cómo sabes la categoría de salida? Quiero decir, ¿cómo supiste usar "color.status.untracked"? –

2

Creo que Git solo usa códigos de color de terminal ... por lo que tendría que cambiar las asignaciones de código de color ANSI de su terminal a un color diferente. El método para hacer esto (y si es posible) varía según el terminal.

0

Quizás compruebe que los colores de su perfil de terminal no estén configurados para "compartir el tema del sistema" y asegúrese de que el fondo de su terminal sea negro.

acabo de leer esto y descubrí el mío era un poco de sombra de la luz casi negro, pero en realidad es bastante lo que yo nunca di cuenta

1

creo que la respuesta de Andrew no es fiable al 100%, color.status.updated color por defecto no es verde rojo. Así que mi respuesta sería:

git config --global color.status.changed magenta 
git config --global color.status.untracked magenta 
git config --global color.diff.old magenta 
Cuestiones relacionadas