我在我的 git 配置中打开了颜色。我发现日志 --decorate 非常有用,但是它并没有提供我需要的所有信息。
基本上,如果我运行,git log --graph --decorate --pretty=oneline --abbrev-commit --all
我会看到一个不错的提交列表,带有标签和不同颜色的分支(当前头青色,远程分支红色,本地分支绿色,我系统上的标签黄色)。
我发现彩色参考很方便查看哪个分支处于什么状态。但是,我还需要知道提交者和提交日期。所以我想出了以下内容:
git log --graph --pretty=format:'%C(white bold)%h %Cblue%cn %Cred%cr %C(cyan)%d %Creset%s'
但是,这会消除不同 refnames 之间的颜色差异(所有的都是青色,正如预期的那样,基于 eh command ...%C(cyan)%d...
)。
有谁知道如何重置 refnames 以使用 gitconfig 中定义的颜色?像...%C(auto)%d...
???