From: Thomas Rast Date: Tue, 18 Jan 2011 21:16:01 GMT Subject: Re: gitk "find commit adding/removing string"/possible pickaxe bug? Message-ID: <201101182216.01772.trast@student.ethz.ch> In-Reply-To: <201101182139.28808.trast@student.ethz.ch> Thomas Rast wrote: > So indeed > > git log -Squux -c -p > > gives a combined diff. But OTOH > > git log -Sbar -c -p > > doesn't; it only gives a diff for the commit that introduced 'bar'. It's actually even stranger. -S does not seem to filter merges at all. For example, in git.git $ git log | grep -c ^Merge 4677 $ git log -Sthis_string_never_existed_anywhere -c | grep -c ^Merge 4677 I think it should just filter all history, shouldn't it? After all $ git log -- this_file_never_existed also comes up empty. -- Thomas Rast trast@{inf,student}.ethz.ch