“git diff branch1 branch2”是否代表分支之间的“绝对差异”?

问题描述 投票:1回答:1

Git的算法可能让人难以理解,我想确保我知道这个算法的作用。它是否显示了存储库文件的确切差异,因为它将在每个分支的HEAD中构建?换句话说,让我说我跑

git diff branch1 branch2

它唯一显示的是Foo.cs的第56行

+ var x = bar;
- var y = bar; 

我是否正确它暗示HEADbranch1branch2上的存储库的“快照”与那两行完全相同?或者diff算法是否与最近的常见提交做了一些奇特的事情,这样我才能看到差异并不是真正的区别?

git
1个回答
1
投票

当你看到

+ var x = bar;
- var y = bar; 

这意味着branch1包含第一行,branch2包含第二行。将展示branch1branch2之间的所有这些差异,不多也不少。如果未显示任何行,则可以安全地假设它们完全相同。

© www.soinside.com 2019 - 2024. All rights reserved.