watch comando não mostrando cores para 'git status'

13

Estou tentando obter watch para exibir as cores do "status do git".

Eu tentei executar o relógio com a opção --color , como sugerido em outro lugar aqui, mas, ainda assim, watch --color 'git status' não exibe cores.

    
por Andrei 31.08.2012 / 15:57

1 resposta

14

Quando git status é executado em watch , ele é capaz de detectar que sua saída padrão não é um terminal, o que significa que não emitirá cores se a configuração color.status estiver definida como auto . Para forçar o git status a sempre produzir cores (mesmo sob watch ), defina color.stats para always , por ex.

git config color.status always

para definir a configuração permanentemente ou como @ChrisJonsen aponta , use git -c color.status=always status para executar git status com uma substituição única.

    
por 04.09.2012 / 01:20