特定提交与本地文件之间的git差异

20

我在stackoverflow上寻找答案,但未能找到,所以我在这里提问。
假设我有一些本地更改自上次提交(和推送),我想要查看一个文件在特定提交(几个提交之前)和我的当前本地版本之间的差异。
我的意思是,例如,我可以通过使用git diff命令查看两个特定提交之间文件的差异:

git diff COMMIT1 COMMIT2 src/testsuites/file1.c  

但我想要看到 COMMIT1 和本地文件之间的区别。你该怎么做?

1个回答

25

根据 git 文档

git diff [--选项] <提交> [--] [<路径>…] 该命令用于查看你的工作目录与指定 <提交> 的差异。 你可以使用 HEAD 来与最新提交进行比较,或者使用一个分支名称来与不同分支的末尾进行比较。

所以你可以执行 git diff 提交1 src/testsuites/file1.c


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接