Git比较分支之间的文件

Git比较分支之间的文件,git,file,compare,Git,File,Compare,我有两个分支相互合并。另一方面,在一个分支中显示“额外”文件。分支A有2个文件,分支B有3个文件。如果我拉一下,我得到的只是“已经是最新的”,这意味着分支是相同的。但事实并非如此。 如何查看一个分支中存在但另一个分支中不存在的文件Git diff并不理想,因为它显示了所有代码。我只需要文件名,这样我就可以删除额外的文件。很明显,有不止一个文件,我需要找出有多少个。git diff——仅限名称的主文件 git diff --name-only master <your_branch>

我有两个分支相互合并。另一方面,在一个分支中显示“额外”文件。分支A有2个文件,分支B有3个文件。如果我拉一下,我得到的只是“已经是最新的”,这意味着分支是相同的。但事实并非如此。 如何查看一个分支中存在但另一个分支中不存在的文件
Git diff
并不理想,因为它显示了所有代码。我只需要文件名,这样我就可以删除额外的文件。很明显,有不止一个文件,我需要找出有多少个。

git diff——仅限名称的主文件
git diff --name-only master <your_branch>

将列出与
主分支相比发生更改的文件。

您可以使用git日志或git diff(我将详细解释):

吉特日志 这将模拟拉/推

差异比较 谢谢各位,git diff——只有名字的大师似乎做得很好。同时,我发现了一种方法,可以用Beyond Compare做同样的事情,就像我在pc上做的一样。git difftool——dir diff也做这项工作。非常感谢。
git log ^branch_a branch_b 
git log branch_a ^branch_b
git diff branch_a..branch_b
git diff branch_a...branch_b