在我的工作流程中,我需要向服务器管理员提供一个文件列表。 该列表来自我的工作分支(分支A)合并到主分支。
所以我将分支A合并到分支Master中,然后部署Master。
现在我能用git log
做的最好的事情如下,但这个列表也包含其他提交(不仅是我正在寻找的合并):
git log -m --name-only --author=[NAME]
所以基本上我需要检索文件列表,以便将Branch A
合并到Master Branch
是否可以使用cli命令?
答案 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