【发布时间】:2018-11-29 18:13:27
【问题描述】:
给定一个包含数百个分支/数千个提交的大型 git 存储库,以及不规则的分支合并策略,如何确定两个提交之间的最短路径?换句话说,从较早的提交 A 到后来的提交 B 的哪个分支路径跨越的提交次数最少?
(在我的例子中,我试图追踪一个“开发”分支的历史,该分支通过快进无意中被合并到特性分支中。“最短路径”策略似乎是一种实用的方法,但我已经一直在查看 git-log 和 git-rev-list [v1.8.3.1] 的帮助页面,但没有找到任何似乎可以做到这一点的选项。我是否遗漏了一些明显的东西?)
【问题讨论】:
-
“最短路径”是什么意思?
标签: git git-log git-rev-list