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.
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.
watch
unterstützt wird--color
?git status
. Beachten Sie, dass diesauto
nicht ausreicht,watch
da die Ausgabe nicht an ein Terminal erfolgt. Das musst dugit config color.status always
, zumindest, um darunter zu rennenwatch
.-c
Option von Git kann verwendet werden, um einen Wert fürcolor.status
einen einzelnen Befehlgit -c color.status=always status
Antworten:
Wenn
git status
unter ausgeführt wirdwatch
, kann festgestellt werden, dass die Standardausgabe kein Terminal ist. Dies bedeutet, dass keine Farben ausgegeben werden, wenn diecolor.status
Einstellung auf festgelegt istauto
. Um zu erzwingengit status
, immer Ausgabefarben (auch unterwatch
), Satzcolor.stats
zualways
, zBUm die Einstellung dauerhaft festzulegen oder, wie @ChrisJonsen hervorhebt , mit einer einmaligen Überschreibung
git -c color.status=always status
auszuführengit status
.quelle