gpt4 book ai didi

Git日志,以特定颜色显示特定数据(通过正则表达式)

转载 作者:太空狗 更新时间:2023-10-29 14:41:20 24 4
gpt4 key购买 nike

我使用这个命令来显示 git 日志:

git log --oneline --decorate --graph --all --pretty=format:'\''%C(黄色)%h %Cred%ad %Cblue%an%C(自动) %d %Creset%s'\'' --date=format:'%d.%m.%Y''

如您所见,我使用了特定的输出格式(具有特定的颜色)。在控制台中,我看到类似这样的内容:

* 3eb268b 01.01.2019 username (origin/master, origin/HEAD, master) CODE-123 随机提交消息

接下来的问题是:如何突出显示这部分:CODE-123

我尝试使用 grep,但没有成功。

编辑

  1. CODE-123 不是常量字符串。可以是TEST-2121、PJ-21等
  2. CODE-123 是提交信息的一部分

最佳答案

虽然我明白你为什么想要这个,但我会说你不能用 git log 的漂亮格式来做到这一点

正如我们已经评论过的,您要突出显示的字符串是 %s 占位符的一部分,它包含提交消息主题(提交消息的第一行) .

漂亮格式的颜色代码不那么灵活,我们无法制作自己的占位符或剪切其中的一部分。

当然,您可以将日志传输到任何 bash 函数 以修改输出,但遗憾的是,仅使用 pretty 格式无法做到这一点。

关于Git日志,以特定颜色显示特定数据(通过正则表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55297015/

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