使用git日志跳过带有特定字符串的git提交

使用git日志跳过带有特定字符串的git提交,git,grep,commit,git-log,Git,Grep,Commit,Git Log,我想使用不包含特定字符串的git日志进行最近5次提交,例如“合并分支” 我尝试了几种选择,但没有一种有效。e、 g: git log -n 5 --grep="Merge branch" --invert-grep git log -n 5 -v --grep="Merge branch" git log -n 5 --not --grep="Merge branch" 似乎--invert grep完成了任务,但不起作用()如果您特别想查找非合并提交,可以使用: git log -n

我想使用不包含特定字符串的git日志进行最近5次提交,例如“合并分支”

我尝试了几种选择,但没有一种有效。e、 g:

 git log -n 5 --grep="Merge branch" --invert-grep
 git log -n 5 -v --grep="Merge branch"
 git log -n 5 --not --grep="Merge branch"

似乎--invert grep完成了任务,但不起作用()

如果您特别想查找非合并提交,可以使用:

git log -n 5 --no-merges
当然,这也将跳过日志消息中不包含“合并分支”的合并提交