Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
用语法突出显示在本地浏览 git 提交的好方法是什么?
基本上,我想在特定提交和之前的提交之间做“git diff”,但支持语法突出显示。
您所需要的只是一个支持语法高亮的寻呼机。Vim 可用于此:
GIT_PAGER="vim -" git diff --no-color ...
--no-color关闭 git-diff 自己的着色,否则只会显示为混乱(除非您设置了 vim 来处理 ANSI 转义序列)。
--no-color
结果不一定是完美的,因为 git-diff 的输出显然不是您使用的任何编程语言的有效代码,但它很接近且容易。
根据您的系统(PC、Mac、Linux),有很多选项可以完成此操作,但如果您正在寻找 gui:
Mac:GitX
PC:Git 扩展
Linux:这里已经回答了问题