Jonathan Nieder <jrnieder@xxxxxxxxx> writes: > git rev-list ^HEAD --no-walk commit1 commit2 ... That should be "git rev-list --no-walk ^HEAD commit1 commit2 ..." from the syntactical point of view to begin with, but more importantly, what does it mean to ask excluding commits reachable from HEAD without walking? As ^HEAD is inherently about walking the history to paint the part of DAG that are not interesting because the nodes in there are reachable from there, the request that command line tries to make does not make much sense. As I said in http://thread.gmane.org/gmane.comp.version-control.git/170457/focus=170629 the "--no-walk" hack happens to work by accident, and we would need to rethink the way it operates and revamp it. -- 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