比较Git中的两个分支?

比较Git中的两个分支?,git,git-diff,Git,Git Diff,我有两个分支,branch\u 1和branch\u 2 我怎样才能看到Git中两个分支之间的差异 git diff branch_1..branch_2 这将在两个分支的尖端之间产生差异。如果您希望找到他们共同祖先的差异进行测试,可以使用三个点而不是两个点: git diff branch_1...branch_2 您想要与简单的git diff分支\u 1分支\u 2不同的东西吗?(注意,如果名称branch_1和branch_2也命名为文件,则需要git diff branch_1 b

我有两个分支,
branch\u 1
branch\u 2

我怎样才能看到Git中两个分支之间的差异

git diff branch_1..branch_2
这将在两个分支的尖端之间产生差异。如果您希望找到他们共同祖先的差异进行测试,可以使用三个点而不是两个点:

git diff branch_1...branch_2

您想要与简单的
git diff分支\u 1分支\u 2不同的东西吗?(注意,如果名称branch_1和branch_2也命名为文件,则需要
git diff branch_1 branch_2--
)引用的副本无法回答问题。。。使用
git diff--name status master..branchName
确定哪些文件已更改,与使用类似于
git diff branch_1 branch_2的方法查看分支之间的确切差异明显不同。或者我遗漏了一些明显的东西……不仅仅是“复制”是一个不同的问题,这个问题是“git diff two Branchs”的头号google匹配问题。
git difftool branch..otherBranch
让您可以看到所选可视工具的差异。e、 梅尔德。这就是答案。相同的语法用于将分支与标记或标记与另一标记进行比较。请注意,您也可以在上述两个命令之后添加文件或文件夹名。@chiyachaiya您的解释对我有所帮助,但git diff b1…b2与git diff b2…b1不同。例如,一旦我们从b1启动b2,如果我们对b1进行一些更改,git diff b2…b1将显示b2启动后对b1所做的更改。如果我们使用git diff b1…b2,它将给出对b2所做的更改,这些更改不在b1中。如果您得到
致命:错误修订“某些分支”
,那么这可能是一个远程分支。您可能需要类似于
git diff remotes/origin/some branch my local branch
git diff..branch_2
比较签出的分支与分支2