2

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

4

3 回答 3

4

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

git diff branch1 branch2 -- myfile.test
于 2013-10-29T02:03:55.927 回答
1

git diff是一个强大的工具,可让您比较提交、分支,甚至是您自上次提交以来所做的更改。

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

于 2013-10-29T02:04:03.293 回答
0

git 手册页:

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

使用您想要区分的两个不同的 sha 代码:

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

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

于 2013-10-29T02:05:08.897 回答