如何做Git Log只看到合并到master分支?

时间:2014-09-23 03:47:04

标签: git

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

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

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

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

是否可以使用cli命令?

2 个答案:

答案 0 :(得分:37)

使用git log --merges --author将其缩小以找出所需的提交,然后尝试

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

答案 1 :(得分:4)

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

对我来说像这样:

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