git log regex search

时间:2016-09-06 03:30:41

标签: regex git bash git-log

我刚刚发现了它们之间的差异 git log --all -G "mystring" 和, git log --all -S "mystring" 正如您可以看到here,例如。

但是,我想知道我是否可以为-G指定几个正则表达式(a.k.a.正则表达式),例如: git log --all -G "str1" --and -G "str2"

当然,我总是可以在python或bash脚本中包装git命令,但是我想知道是否使用pure-git-commands,我可以这样做。

非常感谢!!

1 个答案:

答案 0 :(得分:1)

要搜索给定文本的提交日志(跨所有分支):

git log --all --grep='String'

所以

git log --grep=str1 --grep=str2

将列出提交日志消息中提到的str1或str2的提交