我有以下 git 分支结构
features: C D E
/ \ / \ / \
staging : --------------
\ \
release : --A-------B--
我正在尝试获取合并
A
和 B
之间的所有功能分支的列表(即 C
、D
、E
),这是否可以在不知道 哈希值的情况下以通用方式实现A
和B
,即给我通过之前的合并合并到发布分支中的所有分支。
如果不可能分支,是否可以使用提交列表?
列出发布分支上的合并提交:
git log --oneline --merges --first-parent release
# or
git rev-list --merges --first-parent release
列出合并 A 和 B 之间的分支:
git branch --no-merged A --merged B