首页 > 解决方案 > 在 git 中发现多个合并基的最佳方法

问题描述

我有一堆分支,并很快想确定它们与特定分支的关系branchRef。此刻我调用

git merge-base branchRef B

对于上面一堆的每个分支 B,但它非常慢,因为 repo 包含两个初始提交,即一些分支根本没有合并基础branchRef。为了加快速度,我想知道是否有其他命令可以使用,或者我是否缺少一些合并基础的选项。

或者,我将如何枚举从 branchRef 派生的所有分支?然后我可以与所有 B 形成交集并完成。

标签: git

解决方案


从技术上讲,任何具有相同基本提交的分支branchRef都可以描述为派生自branchRef

如果这可以作为定义,您可以列出这些分支:

git branch --contains <that base commit>

推荐阅读