git显示日志排除某些用户或提交者

git显示日志排除某些用户或提交者,git,git-log,Git,Git Log,我不知道怎么做 我已经试过了: git log-p-author=user-not Sites/Web/Templates git log-p-author=!用户站点/网站/模板 仍然显示该用户的日志。请提供帮助。阅读整个答案,它解释了如何使用负前瞻,因为匹配引擎使用正则表达式来实现您想要实现的功能do@asermax,当我使用git log-author=^?!Adam | Jon.*$-perl regexp,我得到sh:event not found:Adam | Jon。。我想

我不知道怎么做

我已经试过了:

git log-p-author=user-not Sites/Web/Templates

git log-p-author=!用户站点/网站/模板


仍然显示该用户的日志。请提供帮助。

阅读整个答案,它解释了如何使用负前瞻,因为匹配引擎使用正则表达式来实现您想要实现的功能do@asermax,当我使用git log-author=^?!Adam | Jon.*$-perl regexp,我得到sh:event not found:Adam | Jon。。我想念什么?我想我只需要添加-perl regexp,然后是-author=!用户可以使用了,对吗?消息event not found来自您的shell,它正在尝试使用感叹号执行自己的操作。让炮弹通过炮弹!在git上,加上前缀!带反斜杠:git log…\@托瑞克,这正好解决了问题。不幸的是,我使用的是msgit,而不是用USE_LIBPCRE编译的。是否有Windows版本支持此功能?: