我有2个分支合并到一起。另一方面,在一个分支中显示了“额外”文件。所以分支A有2个文件,分支B有3个文件。如果我做一个拉,我得到的只是“已经是最新的”,这意味着分支是相同的。但他们不是。
如何查看一个分支中存在的文件,而不是另一个分支中的文件? Git diff <local branch> <remote branch>
并不理想,因为它向我展示了所有代码。我只需要文件名,所以我可以删除那个额外的文件。显然有多个文件,我需要查找多少文件。
答案 0 :(得分:2)
git diff --name-only master <your_branch>
与master
分支相比,将列出已更改的文件。
答案 1 :(得分:-1)
你可以使用git log或git 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