git - 如何知道创建实际分支的分支的名称?
问题描述
在 git 中如何找到我的实际分支创建的分支的名称?示例:我从集成分支(dev-int)创建了我的开发分支(dev-feature)。如何从功能分支跟踪集成?
解决方案
你不能。
你从一个提交分支,而不是从一个分支。分支只是一个临时标签,在活动时会随着提交而移动。
假设有一个提交 0123456,你有分支 A 和 B。你创建分支 C。你从哪个分支分支出来?真正的答案是“两者都不是”——你是从 0123456 分支出来的。
此外,分支不记得它们从哪里开始;您唯一能做的就是追溯历史,并找到该历史与另一个分支的历史相关联的位置。例如,要查看def-feature
历史与dev-int
历史的确切位置,
git merge-base def-feature dev-int
推荐阅读
- django - 芹菜任务没有将对象添加到 db Django/Postgres
- python - 如何将列表转换为字典
- javascript - Puppeteer 链接 ( ) 未从 html 转换为 pdf
- android - 如何设置依赖于来自另一个模块的元素的依赖项
- python - 动画没有在正确的时间出现
- php - PHP Paypal IPN 方法 - 沙盒测试登录详情
- php - Twilio 创建 1:many 关系,以便单个号码到达 2+ 个组织
- linkedhashmap - 我正在尝试为以下 json 定义一个 raml 规范:an arrayList of LinkedHashMap
- android - Android JVM 11 语言支持
- html - 在 Flask 中以相同的 id 从 MySQL 打印数据