【问题标题】:How to do Git Log see only merges to master branch?Git Log 如何只看到合并到主分支?
【发布时间】:2014-11-17 03:42:11
【问题描述】:

在我的工作过程中,我需要向我的服务器管理员提供一个文件列表。 该列表来自我的工作分支(A 分支)合并到 Master 分支。

所以我将分支 A 合并到分支 Master 中,然后部署 Master。

现在我可以用git log 做的最好的事情是以下,但这个列表也包含其他提交(不仅仅是我正在寻找的合并):
git log -m --name-only --author=[NAME]

所以基本上我需要检索文件列表以将Branch A合并到Master Branch

cli命令可以吗?

【问题讨论】:

    标签: git


    【解决方案1】:

    使用git log --merges --author 缩小范围以找出您想要的提交,然后尝试

    git diff --name-only ${MERGE_SHA}^1..${MERGE_SHA}
    

    【讨论】:

      【解决方案2】:

      我发现缩小到第一个父级的路径以忽略“更新分支”合并很有用。

      对我来说是这样的:

      git log r2.8.7-2018-09-04..HEAD --merges --first-parent

      【讨论】:

        猜你喜欢
        • 2012-12-18
        • 2017-02-26
        • 2011-12-30
        • 1970-01-01
        • 2017-08-14
        • 1970-01-01
        • 1970-01-01
        • 2020-02-24
        相关资源
        最近更新 更多