【问题标题】:find last merged git branch in master在 master 中找到最后一个合并的 git 分支
【发布时间】:2016-08-02 11:08:36
【问题描述】:

我在 git 中有主分支:master

以及一些功能分支:feature/adding-some-func

在合并feature 分支到master 之后,我提交了如下消息:

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

如何在克隆存储库后获取刚刚合并的分支(功能/添加一些功能)的名称?因此,我需要获取功能/添加一些功能,但在日志中我只看到 SHA,提交作者

【问题讨论】:

  • 试试git log --oneline --merges master,它列出了所有可从master 访问的合并提交。您可以添加-1 以仅列出最后一个。
  • 您对依赖生成的提交消息感到满意吗?是通过脚本找到的,还是可以手动查看(自己解析提交信息)?
  • 必须通过脚本找到

标签: git git-branch git-merge


【解决方案1】:

如果你想非常具体,可以使用:

git log --merges origin/master --oneline --grep='^Merge pull request #\([0-9]\+\) in \(.\+\) from \(.\+\) to master' -1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 2016-04-30
    • 1970-01-01
    • 2020-07-16
    • 2016-09-20
    • 2013-09-23
    • 1970-01-01
    相关资源
    最近更新 更多