首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是内置的git日志格式?

什么是内置的git日志格式?
EN

Stack Overflow用户
提问于 2022-06-25 07:10:11
回答 2查看 44关注 0票数 1

在阅读关于git log的文章时,我发现可以从一系列内置格式(例如--pretty=reference)中进行选择,或者创建自己的格式。自定义的“漂亮格式”是相当有能力的,有许多占位符可供选择,以及添加颜色的选项。

但是,我不需要从头开始创建格式。我宁愿用吉特来调整那艘船的预置。这些预置的格式字符串可用吗?这样我就可以将它们传递给

代码语言:javascript
复制
git log --pretty=format:<format-string>

并根据自己的意愿改变他们?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-25 08:32:23

例如,您可以看到Git在builtin/shortlog.c#shortlog_add_commit()中使用的一些预设格式-字符串。

示例:

代码语言:javascript
复制
if (log->groups & SHORTLOG_GROUP_AUTHOR) {
        strbuf_reset(&ident);
        format_commit_message(commit,
                      log->email ? "%aN <%aE>" : "%aN",
                      &ident, &ctx);
        if (!HAS_MULTI_BITS(log->groups) ||
            strset_add(&dups, ident.buf))
            insert_one_record(log, ident.buf, oneline_str);
    }
    if (log->groups & SHORTLOG_GROUP_COMMITTER) {
        strbuf_reset(&ident);
        format_commit_message(commit,
                      log->email ? "%cN <%cE>" : "%cN",
                      &ident, &ctx);

但这说明,这些预设并不是在一个整洁的列表中可用,而是直接在Git源代码中使用。

票数 2
EN

Stack Overflow用户

发布于 2022-06-25 07:15:54

您可以在https://git-scm.com/docs/pretty-formats查阅所有可用的预置选项

请注意,您可以使用format:<format-string>构建自己的格式字符串,上面的手册页也描述了格式字符串的所有可用选项。

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

https://stackoverflow.com/questions/72751932

复制
相关文章

相似问题

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