相当于grep -v与git log pickaxe

时间:2012-09-27 02:10:50

标签: git

可能是一个简单的问题,但无法找到答案。有没有办法否定与git log pickaxe类型相等的grep -v搜索

例如,我想找到没有gerrit Change-Id标签的所有提交

git log -SChange-Id <some anti regex match switch>

1 个答案:

答案 0 :(得分:0)

git log --not $(git log --format="%H" -S'Change-Id <anti regex>')

如果你有任何其他参数你应该复制它们,一个在--not内,一个在外面,否则它可能会很慢。或者,使用变量。

git rev-list可能是--not内部的一个更简洁的选项,但它没有-S选项。