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.