在主分支中查找最后一次合并的Git分支

4

我在git中有主分支:master

还有一些特性分支:feature/adding-some-func等等。

feature分支合并到master后,我会得到一条commit信息,如下:

Merge pull request #33 in test-proj from feature/adding-some-func to master

在克隆仓库后,如何获取刚刚合并的分支名称(feature/adding-some-func)?因为在日志中,我只看到了SHA码和提交作者。


4
尝试使用命令git log --oneline --merges master,这会列出从master可达的所有合并提交。您可以添加-1以仅列出最后一个提交。 - ElpieKay
你是否习惯于依赖生成的提交信息?它必须由脚本找到,还是手动查看(自己解析提交信息)也可以接受? - AnimiVulpis
必须通过脚本找到。 - aRTURIUS
1个回答

3
如果您想非常具体地说明,可以使用以下方法:
git log --merges origin/master --oneline --grep='^Merge pull request #\([0-9]\+\) in \(.\+\) from \(.\+\) to master' -1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接