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

在Bitbucket中如何查询新建分支是从哪个原有分支派生创建的

验证分支派生来源的方法

以下两种路径均可实现验证,本地Git命令查询结果优先级更高。

本地Git命令查询

  • 方法1:比对共同父提交
    先后执行以下命令,获取new_branch和三个原分支的最近共同父提交哈希:
git merge-base new_branch master
git merge-base new_branch stage
git merge-base new_branch prod

哪条命令返回的哈希对应的提交时间最近,new_branch就派生自哪个分支。你也可以执行 git show [哈希值] 查看对应提交的详细信息辅助判断。

  • 方法2:查看分支创建操作记录
    执行 git reflog show new_branch,返回结果的第一条就是分支创建时的操作日志,如果是从stage分支切出,会明确显示 checkout: moving from stage to new_branch 字样。

注意:该方法仅适用于创建new_branch的本地环境未清理过Git reflog记录的场景。

  • 方法3:比对提交差异数
    先后执行以下命令,统计new_branch和三个原分支独有的提交数:
git log --oneline new_branch ^master | wc -l
git log --oneline new_branch ^stage | wc -l
git log --oneline new_branch ^prod | wc -l

如果new_branch切出后未合并过其他分支的改动,和来源分支的差异提交数会远小于另外两个分支。

Bitbucket网页端查询

  • 进入对应代码仓库,点击左侧导航栏的 Branches 入口
  • 在分支列表中找到new_branch,点击进入分支详情页,较高版本的Bitbucket会直接在分支信息区显示创建时的源分支
  • 也可以进入仓库的 Compare 功能,分别选择new_branch和三个原分支进行比对,查看提交分叉的起始点,分叉点和哪个原分支的提交记录重合,对应的就是来源分支。

内容的提问来源于stack exchange,提问作者Abd Al Rahman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 01:39:01