TortoiseGit过滤2个用户名

时间:2014-01-16 16:48:52

标签: regex git filtering tortoisegit

我曾尝试为提交历史记录制作TortoiseGit报告, 我这样做是为了从日志中排除2个用户,我是这样做的:

^(.(?!username))*$

但我需要将其他用户排除在外。如何过滤2个字符串?

我已尝试过以下内容:

^(.(?!username|username1))*$

^(.(?!username))*$|^(.(?!username1))*$

PS。只有这种过滤格式适用于TortoiseGit

2 个答案:

答案 0 :(得分:4)

^(?!(?:username1|username2)$).*$是正确的。

此外,请取消勾选除Author以外的其他搜索条件,并记住勾选Use Regular Expression

enter image description here

注意: 从TortoiseGit 1.8.7.1开始,您有Toggle checked filters

TGit1871

答案 1 :(得分:1)

可能是这个

^(?!(?:username1|username2)$).*$

 #  ^(?!username1$)(?!username2$).*$

 ^ 
 (?! username1 $ )
 (?! username2 $ )
 .* 
 $