我不知道Git是否具有修订的概念。
我想将当前工作副本与旧版本(不一定是最后一次提交)进行比较。
如果可以在Emacs中完成,那就太好了。
我不知道在Emacs中进行此操作,但是:
git diff rev1..rev2
将对整个存储库执行您想要的操作。然后,您可以添加:
git diff rev1>..rev2 path
path
可以是文件的绝对路径,也可以是目录的路径,因此可以区分子树。
如果要比较工作副本,只需指定版本1:
git diff rev1 path
修订代码可以是特殊名称,例如,HEAD^..HEAD
表示最新版本,或者其日志中的SHA-1值。