gpt4 book ai didi

git - 是否可以动态生成git日志格式?

转载 作者:太空狗 更新时间:2023-10-29 14:46:59 25 4
gpt4 key购买 nike

我希望始终显示作者姓名和作者日期,但如果提交者姓名和提交者日期与作者姓名和日期不同,则可以选择显示提交者姓名和提交者日期。

这主要是为了在rebase之后使用。作者信息保持不变,但提交者信息发生变化。当且仅当它们不同时,我想在作者信息之外显示提交者信息。

作者和提交者信息相同:

%C(yellow)%h%Creset %s %C(cyan)(%an - %ar)%Creset

不同点:

%C(yellow)%h%Creset %s %C(cyan)(%an - %ar, %cn - %cr)%Creset

这可能吗?

最佳答案

格式参数中没有条件,也没有像那样有条件地扩展的格式字符串,所以:没有。另一方面,您可以手动(在脚本中)从提交中提取信息,进行比较,然后选择要应用于该提交的格式,因此:是的,如果您愿意在 git log 命令。

为了显示单个提交,后者似乎是合理的。对于查看整个日志,我怀疑它会很痛苦。 :-)(仍然可以完成,使用 git rev-list 生成 revs 列表,然后 git log 每个,一次一个,通过管道传递整个结果git log 会使用相同的寻呼机,等等。但是……很痛苦。)

关于git - 是否可以动态生成git日志格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21485714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com