从提交消息获取Git提交哈希

jar*_*ryd 5 git

是否可以从提交消息中获取提交的哈希?

我运行以下内容,git log | grep tap并仅获得了提交消息列表,没有哈希。

我需要挑选一些列出的提交,但不想手动搜索所有提交以找到提交哈希。

Cod*_*ard 5

是的,你可以。

您的命令中有一些小错误:
正确的命令是--grep在管道后使用as标志而不是unix命令|

git log --grep=".. any text you need to find ..."
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


git log --grep=<pattern>

将提交输出限制为具有与指定模式(正则表达式)匹配的日志消息的提交。

如果有多个--grep=<pattern>提交,则选择其消息与任何给定模式匹配的提交(请参阅参考资料--all-match)。

--show-notes有效时,就好像它是日志消息的一部分从纸币的消息匹配。