2011-03-07 23 views
16

Sto cercando di cambiare il colore del carattere 'rosso' in git a qualcosa che è più verso il rosa. Tendo a tenere i miei monitor piuttosto deboli, e ogni volta che guardo i diff, il font rosso sullo sfondo nero è difficile da leggere. Quindi, c'è un modo per specificare che voglio usare un colore diverso per il rosso, preferibilmente usando un singolo comando?Come posso cambiare un colore di carattere specifico in git?

Sto usando msysgit con MINGW32 su Win7.

risposta

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

Si dovrebbe guardare attraverso il git-config pagina di manuale per tutte le diverse opzioni, cercare qualcosa di simile color.*.<slot> (dove * è un jolly).

+4

Infatti, il colore rosa non è valido. In alternativa, puoi anche renderlo grassetto o cambiare il colore dello sfondo (fonte: man page) – Simon

+0

Ho avuto la sensazione che sarebbe stato il comando "git config". Sono andato avanti e ho aperto la configurazione con "git config - edit" e ho impostato quei comandi per avere uno sfondo rosso e un bianco in primo piano. Forse un giorno passerò a console2 o qualcosa che mi consentirà di configurare meglio i colori della mia console, ma per ora è abbastanza buono. – camerb

+0

come fai a sapere la categoria di uscita? Voglio dire come sapevi usare "color.status.untracked"? –

2

Credo che Git usi solo i codici colore del terminale ... quindi è necessario modificare i mapping del codice colore ANSI del terminale con un colore diverso. Il metodo per farlo (e anche se è possibile) varia a seconda del terminale.

0

Controllare che i colori del profilo del terminale non siano impostati su "condividi tema di sistema" e verificare che lo sfondo del terminale sia nero.

Ho appena letto questo e scoperto il mio era certa tonalità di luce quasi nero, ma in realtà molto che non ho mai notato

1

penso che la risposta di Andrew è accurato al 100%, color.status.updated colore predefinito non è verde rosso. Quindi la mia risposta sarebbe:

git config --global color.status.changed magenta 
git config --global color.status.untracked magenta 
git config --global color.diff.old magenta 
Problemi correlati