You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git操作:如何在分支B中获取其从分支A分出时的初始版本号?

如何用Git命令获取分支从父分支分出时的初始版本号

刚好碰到过一模一样的场景!你手里有branch A,它的HEAD是版本1,基于这个版本创建了branch B,之后一直在B上迭代开发,现在B的HEAD已经到版本10了,想找当初从A分出来时的那个起始版本号(也就是1)对吧?

直接用这条Git命令就能搞定:

git merge-base --fork-point branchA branchB

要是你当前已经在branch B上操作,还能简化成更短的版本:

git merge-base --fork-point branchA

简单解释下:merge-base本身是用来查找两个分支的共同祖先提交的,加上--fork-point参数后,它会精准定位到分支被创建时的那个起始提交,刚好就是你要的版本1。

内容的提问来源于stack exchange,提问作者Hatjhie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 03:47:26