保存Git Show的彩色输出



是否有办法保存git显示的彩色输出?

我看到了关于使用不同编辑器的帖子。但这比我想做的要多得多。我只是想捕获一个视觉上易于阅读的报告。

像这样为git命令添加前缀

 git -c color.status=always 

颜色总是会产生

您可以使用带有语法高亮和TOhtml命令的VIm。

git show COMMIT:FILE.abc | vim -c "set filetype=abc" -c "TOhtml" -c "x git_show.html" -c "qa!" -

地点:

  • 文件。abc是由COMMIT哈希码
  • 定义的将在过去版本中显示的文件。

注意:

  1. html结果文件将命名为git_show.html,并将位于当前文件夹中。
  2. 您必须通过正确的文件类型将abc替换为另一个文件扩展名,如cppjava.

解析这个长管道命令:

set filetype=abc:激活符合abc类型的语法高亮显示
TOhtml             :使VIm将高亮显示的打开文件导出为HTML
x git_show.html  :x的作用类似于wq,将文件保存为git_show.html,然后关闭当前缓冲区。
qa !                 :强制VIm退出,不保存任何其他内容
- ,(落后),,,,,,,,,,,: 使VIm从stdin读取

相关内容

  • 没有找到相关文章

最新更新