首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git-log中的颜色

git-log中的颜色
EN

Stack Overflow用户
提问于 2011-05-05 05:07:00
回答 4查看 44.7K关注 0票数 112

当您运行git log --decorate --pretty=oneline时,输出将包含像(HEAD, refs/published/master, master)这样的带有颜色的条目。

我的gitconfig中还包含以下内容:

代码语言:javascript
复制
[color "branch"]
    current = yellow reverse
    local = yellow
    remote = green

在执行如下自定义格式时,如何复制这些颜色?

代码语言:javascript
复制
git log --decorate --stat --graph --pretty=format:"%d %Cgreen%h%Creset (%ar - %Cred%an%Creset), %s%n"
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-05-31 03:26:46

从git 1.8.3 (2013年5月24日)开始,可以使用%C(auto)来修饰git log格式字符串中的%d

release notes

代码语言:javascript
复制
 * "git log --format" specifier learned %C(auto) token that tells Git
   to use color when interpolating %d (decoration), %h (short commit
   object name), etc. for terminal output.)
票数 98
EN

Stack Overflow用户

发布于 2011-05-05 07:02:07

将它们括起来:

%C(...): color specification, as described in color.branch.* config option

这样%C(yellow reverse)就可以工作了。

票数 9
EN

Stack Overflow用户

发布于 2012-03-24 01:51:23

配置选项log.decorate可以启用/禁用日志中的默认修饰。

代码语言:javascript
复制
git config --global log.decorate full

完成后,您可以使用color.decorate.*来处理颜色

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5889878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档