commit-graph: factor out chain opening function