git - 用另一个分支找到第一个父母的最后一个共同祖先
问题描述
我试图找出在我的功能分支与我的开发分支分歧之后提交的数量。
因此,在这种情况下,develop 在 feature-a 分歧之前有2 次提交,而 feature-a 有3次提交。这给节点 E 一个代码2-3。
develop A - B --- F
\
feature-a C - D - E
目前我正在使用'git rev-list --count',develop..HEAD 来计算存在于develop和feature-a(2:A&B)中的提交数量,并使用'git rev-list --count HEAD'获取 feature-a 中的提交总数(5:ABCDE),我将采用 5-2= 3。
在我将 feature-a 合并到开发中之前,这很好用,例如:
develop A - B --- F --- CDE
\ /
feature-a C - D - E
现在,当我试图找到E & develop 的最后一个共同祖先时,它告诉我最后一个祖先是E。当我想到它时,这是有道理的。
但是我试图在合并之前找到我的最后一个共同祖先,或者 (E & CDG's first parent ) 的最后一个共同祖先,即B。
有谁知道我可以运行什么命令来找到B?
解决方案
推荐阅读
- javascript - JavaScript 按钮不起作用
- sql - 删除具有不同 ID 的重复条目(主键自动生成)
- javascript - 将 JS 脚本标签添加到 React
- sql - 用括号中的多个自定义名称排序失败
- c++ - 如何在 .h 和 .cpp 中为类中的私有 char 数组编写 get 函数?
- javascript - 如何在圆形滑块中显示标签..?
- swift - 无法将 NSPersistentContainer 更改为 NSPersistentCloudKitContainer
- php - 导航选项卡不显示正确的输出
- php - 在具有两个数组的 foreach 循环 php 中的条件存在问题
- java - 如何访问 arrayList 内的类的实例