如何为关键字grep Git commit messages或diff并输出更改(聚合)的文件名?

如何为关键字grep Git commit messages或diff并输出更改(聚合)的文件名?,git,grep,git-log,Git,Grep,Git Log,我正在尝试查找从项目开始到结束的所有提交消息或差异(关于更改)中包含特定单词的提交,并列出发生这些更改(包含此特定单词)的所有文件 例如,当我尝试 git log-G“关键字”--仅名称>log.txt 它一个接一个地显示所有提交消息以及在其差异中包含“关键字”的文件 但是,我希望在输出文件中只包含文件列表(不重复)(和/或可能同时包含提交消息) 有办法吗?谢谢大家! 我想你的问题可以通过增加一个来解决。这将帮助您使用在grep序列中指定的表达式查找提交消息 最佳即使在我使用--grep时,我也

我正在尝试查找从项目开始到结束的所有提交消息或差异(关于更改)中包含特定单词的提交,并列出发生这些更改(包含此特定单词)的所有文件

例如,当我尝试

git log-G“关键字”--仅名称>log.txt

它一个接一个地显示所有提交消息以及在其差异中包含
“关键字”
的文件

但是,我希望在输出文件中只包含文件列表(不重复)(和/或可能同时包含提交消息)


有办法吗?谢谢大家!

我想你的问题可以通过增加一个来解决。这将帮助您使用在
grep
序列中指定的表达式查找提交消息

最佳

即使在我使用
--grep
时,我也会收到完全相同的输出。我的目的是将在提交消息或差异日志中包含该关键字的所有提交中出现的所有文件作为输出列出:/