如何在两个不同的本地分支之间的同一文件上调用git diff?

时间:2016-07-29 17:30:30

标签: git diff git-branch git-diff working-directory

有没有办法检查当前分支中的工作目录与特定文件中另一个分支的工作目录之间的区别?例如,如果我在文件1的分支A中工作,我想比较分支B上文件1的差异。

3 个答案:

答案 0 :(得分:32)

使用git diff branch分支文件名语法:

git diff branchA branchB -- file.cs

将分支的两个名称放在一起,并可选择使用-- filename选项指定一个文件!祝你好运,如果你有问题,请告诉我。

答案 1 :(得分:7)

说你在一个名为legacy的分支上,并希望将文件build.gradlemaster分支上的同一版本进行比较:

git diff master build.gradle

答案 2 :(得分:5)

如果要比较两个分支中的不同文件,以下内容将有所帮助

git diff develop:foo.txt master:bar.txt