可能是一个简单的问题,但无法找到答案。有没有办法否定与git log pickaxe
类型相等的grep -v
搜索
例如,我想找到没有gerrit Change-Id标签的所有提交
git log -SChange-Id <some anti regex match switch>
答案 0 :(得分:0)
git log --not $(git log --format="%H" -S'Change-Id <anti regex>')
如果你有任何其他参数你应该复制它们,一个在--not
内,一个在外面,否则它可能会很慢。或者,使用变量。
(git rev-list
可能是--not
内部的一个更简洁的选项,但它没有-S
选项。