我有一个Git仓库,里面有几百个提交和几个分支。如何搜索包含特定字符串的特定提交,例如“辅助功能”?理想情况下,字符串可以用正则表达式表示。
mcvgt66p1#
较新版本的Git支持git log -G<regex>:
git log -G<regex>
git log -G'helper.*function' --full-history --all
此命令将在每个提交的diff中搜索正则表达式,并仅显示引入了与正则表达式匹配的更改的提交。
z9ju0rcb2#
信用卡转到this answer:
git log --all --grep='Build 0051' # case insensitive git log --all --grep='Build 0051' -i
2条答案
按热度按时间mcvgt66p1#
较新版本的Git支持
git log -G<regex>
:此命令将在每个提交的diff中搜索正则表达式,并仅显示引入了与正则表达式匹配的更改的提交。
z9ju0rcb2#
信用卡转到this answer: