如标题中所述,如何关闭颜色并删除时间?
因为我需要将输出复制到 pbcopy
但是颜色模式会使输出包含特殊字符
答案 0 :(得分:9)
我在〜/ .gitconfig中添加了以下内容,以便删除大部分颜色:
[color]
ui = false
branch = false
diff = false
interactive = false
status = false
log = false
(n.b。:运行git-bash MINGW64 / Win10)
答案 1 :(得分:6)
如果您不想禁用所有命令的颜色,则至少可以为当前日志命令禁用它:
git log --stats --no-color
关于时间,你看到的不是通常的日志输出。检查您是否为git log
定义了任何别名。
注意:正如" Copy Shell Output via the Command Line"中提到的那样,复制到pbcopy的简单方法就是管道:
pbcopy和剪辑。在shell中使用pbcopy,执行的输出可以自动添加到复制队列(或剪贴板)中 在命令结束时管道pbcopy使这种魔法成为可能。
git log --stat --no-color | pbcopy
答案 2 :(得分:0)
我无法让 --no-color
工作。这可能是 Windows 的事情。
这对我有用,可以从 windows 上的 git 输出中删除颜色:
git 状态 |查找字符串。