比较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