分支

时间:2015-05-20 07:54:47

标签: git file compare

我有2个分支合并到一起。另一方面,在一个分支中显示了“额外”文件。所以分支A有2个文件,分支B有3个文件。如果我做一个拉,我得到的只是“已经是最新的”,这意味着分支是相同的。但他们不是。 如何查看一个分支中存在的文件,而不是另一个分支中的文件? Git diff <local branch> <remote branch>并不理想,因为它向我展示了所有代码。我只需要文件名,所以我可以删除那个额外的文件。显然有多个文件,我需要查找多少文件。

2 个答案:

答案 0 :(得分:2)

git diff --name-only master <your_branch>
master分支相比,

将列出已更改的文件。

答案 1 :(得分:-1)

你可以使用git log或git diff(详细解释):

git log

git log ^branch_a branch_b 
git log branch_a ^branch_b

这将模拟拉/推

git diff

git diff branch_a..branch_b
git diff branch_a...branch_b