有没有办法保存git show的彩色输出?
我看到有关使用different editor的帖子。但这比我尝试做的要多得多。我只想捕获一个视觉上易于阅读的报告。
答案 0 :(得分:1)
像你这样
前缀你的git命令 git -c color.status=always
将始终生成颜色
答案 1 :(得分:0)
您可以使用带语法高亮的VIm和 TOhtml 命令。
git show COMMIT:FILE.abc | vim -c "set filetype=abc" -c "TOhtml" -c "x git_show.html" -c "qa!" -
其中:
注意强>:
解析这个长管道命令:
设置filetype = abc :激活符合 abc 类型的语法高亮
TOhtml :使VIm将突出显示的已打开文件导出为HTML
x git_show.html : x 的行为与wq类似,将文件保存为git_show.html,然后关闭当前缓冲区。
qa! :强制VIm退出而不保存任何其他内容
- (尾随):从标准输入读取VIm