On 23 December 2010 16:03, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Jonathan del Strother <jdelstrother@xxxxxxxxx> writes: > >> .... ÂIf 'needle' was added >> and removed within the duration of a single branch, I could understand >> "git log -S" never finding 'needle' due to history simplication, but I >> don't understand how simplification applies here. > > Ahh, sorry, I misunderstood the scenario. ÂJust like you do not see a > patch output from "log -p", the diff machinery (including -S and its newer > cousin -G) does not kick in by default for merge commits (this is a bit of > white lie as "log -p" defaults to "combine diff", i.e. be silent on any > uninteresting merge that takes its results literally from either parent). > > Please try it with "-m" (not "--full-history"). ÂWe _might_ want to change > this behaviour for -S/-G but it needs a bit more thought. > Yep, '-m' produces the expected (or at least, *my* expected) results. -- 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