如何关闭颜色并删除时间

时间:2014-12-31 14:58:54

标签: git

如标题中所述,如何关闭颜色并删除时间?

因为我需要将输出复制到 pbcopy

但是颜色模式会使输出包含特殊字符

3 个答案:

答案 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 状态 |查找字符串。