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