我尝试使用日志中的提交方式来区分文件。所以使用提交号比从HEAD计算要简单得多。我尝试了一些我发现的命令,但工作得不好,有些事我不明白。
例如,这可行。
$ git diff 72cb273a5c1b5132abb50e244656bf03b4a62191
表示它理解哈希值。
但是为什么这不呢?这不是很直观吗?
$ git diff validate.c 72cb273a5c1b5132abb50e244656bf03b4a62191
fatal: ambiguous argument '72cb273a5c1b5132abb50e244656bf03b4a62191': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
如何让它发挥作用?非常感谢!
答案 0 :(得分:2)
首先是修订版。它试图将72cb273a5c1b5132abb50e244656bf03b4a62191
作为文件名进行处理,但却没有找到它。
git diff 72cb273a5c1b5132abb50e244656bf03b4a62191 validate.c