合并提交的Git显示列出了比合并文件更多的文件

问题描述 投票:1回答:2

我有3个Feature分支和1个Release分支。我将代码从Feature1合并到Release具有2个提交。然后我将代码从feature2合并到具有1次提交的Release中。当我执行带有第二次合并的git show命令时,提交其列出所有文件,而不是仅显示Feature2合并的文件。

git show -m -1 6929195e-仅名称--stat --pretty =格式:

我希望我的合并提交ID仅列出特定分支中的合并文件,而不是显示所有文件。如果您不理解我的问题,请回复。

gitlab git-merge git-show
2个回答
0
投票

如果仅列出已更改的文件,则可以使用git diff <SHA>^1 <SHA>

如果您的情况:

git diff --name-only 6929195e^1 6929195e

this article启发


0
投票

如果您的最后一次提交是将feature2合并到master之后生成的合并提交,则可以使用以下命令从feature2中获取合并文件的列表:

git show --first-parent <merge-commit-SHA> --name-only --pretty=format:
© www.soinside.com 2019 - 2024. All rights reserved.