watch Befehl zeigt keine Farben für 'Git Status'

13

Ich versuche, watchFarben aus "Git-Status" anzuzeigen.

Ich habe versucht, die Uhr mit der --colorOption auszuführen, wie an anderer Stelle hier vorgeschlagen, aber sie zeigt immer watch --color 'git status'noch keine Farben an.

Andrei
quelle
Sind Sie sicher, dass Ihre Version watchunterstützt wird --color?
JW013
@ jw013: Ja, es ist in der Optionsliste.
Andrei
3
Stellen Sie sicher, dass die Farben für aktiviert sind git status. Beachten Sie, dass dies autonicht ausreicht, watchda die Ausgabe nicht an ein Terminal erfolgt. Das musst du git config color.status always, zumindest, um darunter zu rennen watch.
JW013
4
Die -cOption von Git kann verwendet werden, um einen Wert für color.statuseinen einzelnen Befehl git -c color.status=always status
festzulegen

Antworten:

14

Wenn git statusunter ausgeführt wird watch, kann festgestellt werden, dass die Standardausgabe kein Terminal ist. Dies bedeutet, dass keine Farben ausgegeben werden, wenn die color.statusEinstellung auf festgelegt ist auto. Um zu erzwingen git status, immer Ausgabefarben (auch unter watch), Satz color.statszu always, zB

git config color.status always

Um die Einstellung dauerhaft festzulegen oder, wie @ChrisJonsen hervorhebt , mit einer einmaligen Überschreibung git -c color.status=always statusauszuführen git status.

jw013
quelle