0

我几乎可以获得深度优先排序,git rev-list --in-commit-order --objects --reverse HEAD这给了我类似的东西

commit A
tree AA
blob A
blob B
commit B
tree BA
...

当我想要

blob B
blob A
tree AA
commit A
...

首先将列表后处理到深度并不简单,因为两棵共同祖先的树可能共享同一个孩子

tree A is parent of tree B and blob A
tree B is parent of blob A
4

0 回答 0