首页 > 解决方案 > 如何知道创建实际分支的分支的名称?

问题描述

在 git 中如何找到我的实际分支创建的分支的名称?示例:我从集成分支(dev-int)创建了我的开发分支(dev-feature)。如何从功能分支跟踪集成?

标签: git

解决方案


你不能。

你从一个提交分支,而不是从一个分支。分支只是一个临时标签,在活动时会随着提交而移动。

假设有一个提交 0123456,你有分支 A 和 B。你创建分支 C。你从哪个分支分支出来?真正的答案是“两者都不是”——你是从 0123456 分支出来的。

此外,分支不记得它们从哪里开始;您唯一能做的就是追溯历史,并找到该历史与另一个分支的历史相关联的位置。例如,要查看def-feature历史与dev-int历史的确切位置,

git merge-base def-feature dev-int

推荐阅读