des*_*ert 5 colors command-line git watch-command
我想要watch输出git log --oneline --graph所有颜色,并尝试调整解决方案:Why don't git Colors shown while using watch?,但它只是将(几乎)整个输出呈现为橙色:
watch -c$ watch -c git -c color.diff=always log --graph --oneline
Run Code Online (Sandbox Code Playgroud)
请注意,从第一个提交哈希开始,所有内容都以橙色打印。这是的输出watch from procps-ng 3.3.10。
$ git log --graph --oneline
Run Code Online (Sandbox Code Playgroud)
附加的输出-c color.diff=always是相同的,cat -A显示正在使用的 ANSI 颜色序列:
$ git -c color.diff=always log --graph --oneline | cat -A
* ^[[33m8ccd905^[[m L
* ^[[33me4ad4f6^[[m E
* ^[[33mf427d2a^[[m U
* ^[[33me8351c8^[[m Z
* ^[[33mf06747c^[[m I
Run Code Online (Sandbox Code Playgroud)
我怎样才能watch git log像现在这样显示颜色git log?