Thread (3 messages) flat view 3 messages, 2 authors, 2016-06-15

Re: Do we have a convenient way to refer to a specific commit in an already filtered rev-list?

From: Jeff King <hidden>
Date: 2016-06-15 22:52:07

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help