我试图通过git merge-base
合并分支上的命令来获取我分支的祖先。
当我尝试git merge-base develop branch1
它显示 sha YYY而不是XXX
* `develop`
|
* merge branch1 into develop
|\
| * `branch1` <- HEAD sha YYY
|/
* sha XXX
当我在未合并的分支上触发相同的命令时,一切正常(下图)
* `develop`
|
|
| * `branch1` <- HEAD sha YYY
|/
* sha XXX
我获得此提交 id 的唯一方法是
git log --oneline --boundary develop...branch1
它向我显示了提交列表,但我只需要一个。