有没有办法检查当前分支中的工作目录与特定文件中另一个分支的工作目录之间的区别?例如,如果我在文件1的分支A中工作,我想比较分支B上文件1的差异。
答案 0 :(得分:32)
使用git diff branch分支文件名语法:
git diff branchA branchB -- file.cs
将分支的两个名称放在一起,并可选择使用-- filename
选项指定一个文件!祝你好运,如果你有问题,请告诉我。
答案 1 :(得分:7)
说你在一个名为legacy
的分支上,并希望将文件build.gradle
与master
分支上的同一版本进行比较:
git diff master build.gradle
答案 2 :(得分:5)
如果要比较两个分支中的不同文件,以下内容将有所帮助
git diff develop:foo.txt master:bar.txt