On Feb 8, 2008 12:18 PM, Johannes Schindelin [off-list ref] wrote:
Hi,
On Fri, 8 Feb 2008, Jonathan del Strother wrote:
quoted
"git log --all -Sfoo" doesn't find strings introduced in stash WIP
commits, only the stash index.
It is a little unfortunate that a stash will do this:
HEAD ------- stash
\ /
index
In other words, the index will be "committed" as a regular commit, but the
working directory will actually be a "merge commit".
So you need to add "--cc" to see the commit.
Further, the stash is not just a branch. The stash is actually a stack of
reflogs. So could you try again, with
$ git log --cc -Sfoo --walk-reflogs stash
Hmmm, I'm a little fuzzy on why --cc helps, though it looks like
either or both of --cc and --walk-reflogs will do the trick.
Thanks for the help
Jon