Andreas Mohr <andi@xxxxxxxx> writes: > Unless I happened to misunderstand git's regex flavour, or something else... > (hmm, perhaps it's a try-match-single-line vs. multi-line content issue, > which perhaps does not work by specifying the trailing $) This is exactly the difference. git log --grep matches individual lines (like grep), whereas :/<regexp> matches against the whole commit message including embedded (and trailing) newlines, and $ doesn't match an embedded newline. Thus to address the second commit in your example you have to use $':/^My commit\n' (using bash's ANSI-C quoting feature). Andreas. -- Andreas Schwab, schwab@xxxxxxxxxxxxxx GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html