Thread (3 messages) flat view 3 messages, 1 author, 2016-06-15

Re: Walking children commits?

From: Mike Hommey <hidden>
Date: 2016-06-15 23:04:19

On Tue, Mar 31, 2015 at 08:35:52AM +0900, Mike Hommey wrote:
On Tue, Mar 31, 2015 at 08:02:09AM +0900, Mike Hommey wrote:
quoted
Hi,

I am trying to get all the children commits of a set of commits. To do
that, I'm using this:

  git rev-list --topo-order --ancestry-path --boundary <all heads> ^A ^B ...

where A, B, and following are those commits I want the children of. From
the gitrevisions documentation, it seems that should get me what I want,
but if I build a dag manually (from the output of rev-list --parents)
and get all the children of those commits, I get more results than what
the command above returns (and that command also gives false positives).
The false positives are actually boundaries other than A, B, etc. so I'd
actually need to remove --boundary and add A, B to the result manually.
That still leaves the missing results, though.
Ah, the missing results are commits that both are part of the set of
commits and are heads...
So all in all --ancestry-path works for my use case, but I need
post-processing.

Mike
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help