如何 git 比较不同分支上的许多文件



我在一个分支(主)上有几个文件,在另一个分支(开发)上有几个相同的文件。我想输出这些文件的差异。我该怎么做?

谢谢。

要使用 diff 命令比较两个 Git 分支,请将要比较的两个分支指定为参数。您需要在每个分支名称之间使用两个点。这些点表示您要读取每个分支中的最新提交并进行比较:

git diff <branch1>..<branch2>

假设我们想将"master"分支与存储库中名为"dev-v0.9"的分支进行比较。我们可以使用此命令来做到这一点:

git diff master dev-v0.9

执行此命令时,将在代码库中的"master"和"dev-v0.9"分支之间运行差异。

同样,您可以跨两个不同的分支比较特定文件。为此,您可以使用与上述相同的语法,并另外指定要比较的文件。

假设我们想比较跨"master"和"dev-v0.9"分支的文件 README.md。我们可以使用以下代码来做到这一点:

git diff master dev-v0.9 ./README.md

这将比较跨"master"和"dev-v0.9"分支的文件 README.md(位于我们当前目录中,由"./"语法表示)。

有关参考,请查看此站点: https://careerkarma.com/blog/git-diff/

您可以使用git diff命令查看差异。

git diff master..发展

最新更新