特定提交和本地文件之间的git diff

Cha*_*Kim 6 git

我已经找到了答案,但在stackoverflow上找不到它,所以我在这里问.
让我们假设自上次提交(和推送)以来我有一些本地更改,我想在特定提交(几个提交前)和我当前的本地版本之间git diff文件.
我的意思是,例如,我可以看到两个特定提交之间的文件差异

git diff COMMIT1 COMMIT2 src/testsuites/file1.c  
Run Code Online (Sandbox Code Playgroud)

但我希望看到COMMIT1和本地文件之间的区别.你是怎样做的?

dna*_*ata 6

根据git 文档:

git diff [--options] <commit> [ - ] [<path> ...]此表单用于查看工作树中相对于命名<commit>的更改.您可以使用HEAD将其与最新提交进行比较,或使用分支名称与其他分支的提示进行比较.

所以你会这样做 git diff COMMIT1 src/testsuites/file1.c