如何将git中的文件与另一个文件的另一个版本进行比较?

时间:2015-11-17 10:16:21

标签: git diff

我有一个名为file.txt的文件。我复制它,称之为fileOld.txt并进行一些小的更改。然后我对file.txt进行了更大的更改。我没有做任何事。

如何查看我在fileOld.txt中所做的更改,即。如何将fileOld.txt与最新提交的file.txt版本进行比较?

到目前为止,我提出的最好的是:

diff -u <(git show origin/HEAD:file.txt) fileOld.txt

这很好,但我想知道git是否会以某种方式直接支持这个?

1 个答案:

答案 0 :(得分:1)

这会将上一次提交中的file1.txt与当前的file2.txt区分开来。

git diff HEAD^:file1.txt file2.txt

您可以使用提交SHA1替换HEAD ^。