Re: Do we have a convenient way to refer to a specific commit in an already filtered rev-list?
On Sun, Sep 25, 2011 at 12:46:20AM +0800, Tzu-Jung Lee wrote:
Show 11 quoted lines
> Do we have a convenient/symbolic way to refer to a specific commit of
> an already filtered rev-list? For example, I'm interested in the
> commits with some constraints:
>
> git log somepath --author=someone
>
> Without gui/tui tools, I have to frequently CUT & PASTE the commit-ID
> for further manipulation (show, cherry-pick, ...), and possibly repeat
> the parsing couple of times if I didn't save the output. I wonder if
> we have a convenient way to refer to the discrete commits? like
> HEAD~4, HEAD@{3} or something magic.Use the shell:
git rev-list --author=someone HEAD >saved-query
git log --no-walk --stdin <saved-query
git cherry-pick `cat saved-query`
or even:
q=`git rev-list --author=someone HEAD`
git log --no-walk $q
git cherry-pick $q
-Peff