在 git 上搜索特定的关键字或正则表达式模式 [重复]

Posted

技术标签:

【中文标题】在 git 上搜索特定的关键字或正则表达式模式 [重复]【英文标题】:Search for specific keyword or regex pattern on git [duplicate] 【发布时间】:2016-08-01 10:17:42 【问题描述】:

如何在 git 存储库中的所有提交消息中搜索特定关键字或正则表达式模式?

【问题讨论】:

【参考方案1】:

我正在以下列方式使用 perl 和一些 linux 工具(这可以从项目 DEDU、NCRM、MAPI、AI 中找到 JIRA 问题)。

git log --oneline | perl -ne 'print "$1\n" while m/(DEDU-\d+|NCRM-\d+|MAPI-\d+|AI-\d+)+/g' |  sort -r | uniq

【讨论】:

感谢 Marcin,但是当我尝试在我的系统上运行此命令时,我收到以下错误:“系统找不到指定的路径。”如果我们使用 Strawberry Perl,这是如何工作的? 我对 Strawberry Perl 一点也不熟悉,但我想您需要做的就是将 perl 添加到您的路径中。也许这会有所帮助computerhope.com/issues/ch000549.htm

以上是关于在 git 上搜索特定的关键字或正则表达式模式 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

正则介绍 grep

正则表达式

文本处理工具grep常用命令

[Linux 006]——grep和正则表达式

括号中的正则表达式搜索关键字

菜鸟成长日记:Java基础篇4 --- 正则表达式