Rob*_*een 84
没有必要使用magit进行此特定操作 - vanilla emacs可以执行此操作.
(另外,因为这使用vc,所以在vc支持的任何版本控制系统中都应该完全相同.)
首先,使用vc-annotate绑定到键序列的命令C-x v g.
现在,重点应该是您感兴趣的提交ID.(如果没有,您可能需要使用C-x 1和/或v以便您可以看到哪一行是哪一行,以便导航到正确的那一行.)您可能能够立即看到该文件的差异=- 如果你得到一个错误,以"不能从之前的任何版本扩散......"开头,这可能意味着这个版本创建了文件(这可能是emacs中的一个错误).
作者和日期已在生成的Annotate缓冲区中可见vc-annotate.
要查看提交消息,请l在Annotate缓冲区中按(字母,而不是数字1).要查看该文件看起来像在该版本中,按f无论是在注释缓冲区或VC-变化日志缓冲区.
Boz*_*sov 42
我建议使用magit-blame-mode(M-x magit-blame-mode).vc-annotate与标准magit分布相比,它以更好的方式提供信息,并且是标准magit分布的一部分.您可能希望将其绑定到某些键盘组合以快速切换它.
在magit-blame-mode使用中p,n在上一个和下一个更改之间导航,并RET查看特定提交的差异.