繁体   English   中英

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

[英]git diff between specific commit and local file

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

git diff COMMIT1 COMMIT2 src/testsuites/file1.c  

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

根据git 文档

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

所以你只需要执行git diff COMMIT1 src/testsuites/file1.c

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM