Eu quero colorir a saída do git-status para que:
untracked files = magenta
new files = green
modified files = blue
deleted files = red
Em vez disso, estou vendo arquivos testados em verde e arquivos não testados em azul:
Meu .gitconfig é configurado com o seguinte com base em algumas pesquisas:
[color]
status = auto
[color "status"]
added = green
changed = blue
untracked = magenta
deleted = red
git
git-config
git-status
Andy
fonte
fonte
Respostas:
Do documento git config :
Então isso vai funcionar:
Contudo:
Não é possível: você precisa escolher uma cor:
color.status.added
.color.status.modified
.Claro, conforme comentado por elboletaire :
Shaun Luttin adiciona:
O comando também pode ter vários parâmetros entre aspas. Isso inclui duas cores (primeiro plano de fundo) desta lista:
e também inclui um atributo (estilo) desta lista:
Então isso vai funcionar:
Nota: com git 2.9.1 (julho de 2016), o esquema de cores de saída aprendeu dois novos atributos, itálico e
greve, além de negrito, reverso, etc.Consulte commit 9dc3515 , commit 54590a0 , commit 5621068 , commit df8e472 , commit ae989a6 , commit adb3356 , commit 0111681 (23 de junho de 2016) por Jeff King (
peff
) .(Fundido por Junio C Hamano -
gitster
- no commit 3c5de5c , 11 de julho de 2016)Também permite "
no-
" para negar atributosfonte
git config --global color.ui true