On Sun, Sep 25, 2011 at 12:46:20AM +0800, Tzu-Jung Lee wrote: > 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 -- 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