在 git-log 中使用 --grep 两次时使用“x AND y”而不是“x OR y”

问题描述 投票:0回答:1

我正在尝试查找提交消息包含关键字“x”和“y”的提交。我尝试过使用

git log --grep="x" --grep="y"
,虽然这确实包括所有带有 X 和 Y 的提交,但它也包括那些只有 X 或只有 Y 的提交。

有没有办法通过两个表达式进行 grep 并仅包含与两个表达式匹配的表达式?

git grep git-log
1个回答
0
投票

您需要

--all-match
标志:

git log --grep="x" --grep="y" --all-match
© www.soinside.com 2019 - 2024. All rights reserved.