在制作我最喜欢的git日志视图时,我创建了这个别名:
graph = log --pretty=format:'%Cgreen%ad%Creset %C(yellow)%h%Creset%C(yellow)%d%Creset %s %C(cyan)[%an]%Creset %Cgreen(%ar)%Creset' --date=short --graph
这会创建一个输出,如:

我在这里缺少的是分支类型的不同颜色,如log --oneline --decorate --graph.

--decorate(默认情况下使用= short)为不同的识别分支提供不同的颜色.分支类型(HEAD, origin/master, origin/HEAD, master)为青色,红色,红色,绿色.然而我的没有色彩; 仅用整个分支部分的黄色着色.
有没有办法用不同的别名给不同种类的树枝赋予不同的颜色?
ken*_*ner 93
从git 1.8.3(2013年5月24日)开始,您可以使用格式字符串
%C(auto)来装饰 .%dgit log从发行说明:
Run Code Online (Sandbox Code Playgroud)* "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.)
| 归档时间: |
|
| 查看次数: |
4966 次 |
| 最近记录: |