git比较分支之间的文件



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

git diff --name-only master <your_branch>

将列出更改的文件与master分支。

您可以使用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

最新更新