diff-hl 提供了一个 diff-hl-amend-mode
,可以把参考版本设为 HEAD 再往前一个 commit。但有时候我们想要把参考版本设为任意 commit,比如在某个分支上工作时,有时会想要看它和分支点的 diff。
给 diff-hl 写了一个 diff-hl-set-reference-rev
函数,你可以在这些地方使用它:
- Log buffer。比如
M-x vc-print-log
后在任意版本上使用它。
- vc-annotate buffer 的任何一行上面。
- 其他地方,只要光标附近有个版本号,比如在 term/shell buffer 里运行
git log
以后在 commit hash 上使用它。
然后它就会把参考版本设为那个版本。
4 个赞