git中非相邻提交中同一文件的两个版本之间的差异

时间:2013-05-04 20:15:25

标签: git github

假设我有一些包含一些提交的存储库:

latest-commit
before-latest-commit
...
some-old-commit

假设它有一个名为1.file

的文件

让我们说它在各种提交中看起来像这样:

一些的老提交:

a=1;

之前-最新提交:

a=1;
b=2;
c=3;

最新提交:

a=1;
c=3;

我可以以某种方式查看latest-commit some-old-commit版本1.file之间的差异(最好是在github上)并将行c=3;标记为新版,而与b一起被遗漏(因为它无关紧要)。

这似乎是基本的东西,但我无法达到预期的效果。

1 个答案:

答案 0 :(得分:2)

使用:

git diff some-old-commit..latest-commit -- 1.file

您无法在github上运行此操作,因此首先从本地存储库中的github获取。