git - 在 git 中发现多个合并基的最佳方法
问题描述
我有一堆分支,并很快想确定它们与特定分支的关系branchRef
。此刻我调用
git merge-base branchRef B
对于上面一堆的每个分支 B,但它非常慢,因为 repo 包含两个初始提交,即一些分支根本没有合并基础branchRef
。为了加快速度,我想知道是否有其他命令可以使用,或者我是否缺少一些合并基础的选项。
或者,我将如何枚举从 branchRef 派生的所有分支?然后我可以与所有 B 形成交集并完成。
解决方案
从技术上讲,任何具有相同基本提交的分支branchRef
都可以描述为派生自branchRef
如果这可以作为定义,您可以列出这些分支:
git branch --contains <that base commit>
推荐阅读
- r - 余弦函数没有给出正确的结果(它给出了正确的数字但符号相反)
- hotchocolate - HotChocolate 批处理错误:“当前架构不支持指定的指令 `export`。”
- python - 在数据帧python中查找时间戳之间的增量时出错
- c# - 如何在 Rust 中并行创建一个数组并将其返回给 C#?
- angular - 如何一起使用Required和Query参数 - 查询参数为空
- html - 处理实际打印边距
- python-2.7 - 如何从列表中动态生成 XML?
- php - 如何允许某些用户访问网站
- google-chrome - 如何在 lambda 运行 puppeteer 上使用 Xvfb 引导铬/铬?
- selenium - 量角器测试用例未在无头模式下运行