使用Regex搜索Git提交

gjmwrych  于 2023-05-05  发布在  Git
关注(0)|答案(2)|浏览(129)

我有一个Git仓库,里面有几百个提交和几个分支。如何搜索包含特定字符串的特定提交,例如“辅助功能”?理想情况下,字符串可以用正则表达式表示。

mcvgt66p

mcvgt66p1#

较新版本的Git支持git log -G<regex>

git log -G'helper.*function' --full-history --all

此命令将在每个提交的diff中搜索正则表达式,并仅显示引入了与正则表达式匹配的更改的提交。

z9ju0rcb

z9ju0rcb2#

信用卡转到this answer

git log --all --grep='Build 0051'

# case insensitive
git log --all --grep='Build 0051' -i

相关问题