比较两个git分支中的相同文件

时间:2013-10-29 02:00:27

标签: git

我有两个git分支。
我想在两个git分支中比较同一个文件 但我不想换分支。
怎么做?

3 个答案:

答案 0 :(得分:4)

您可以使用以下命令比较分支之间的单个文件:

git diff branch1 branch2 -- myfile.test

答案 1 :(得分:1)

git diff是一个功能强大的工具,可让您比较提交,分支,甚至自上次提交后您已更改的内容。

要跨分支进行比较,请使用:git diff first_branch second_branch -- fileInQuestion.js

答案 2 :(得分:0)

来自git man page:

git diff [--options] <commit> <commit> [--] [<path>…]
    This is to view the changes between two arbitrary <commit>.

使用您想要区别的两个不同的沙码:

git diff <sha1> <sha2> -- ./path/to/file/to/compare

sha提交代码可以在同一分支上,也可以不在同一分支上。