Tim*_*ten 14 printing git diff git-diff
对于我即将到来的学士论文,我需要打印出本文附录的git-diff输出.我非常喜欢它的输出git diff --color-words,但我完全不知道如何将这个 - 彩色和包含行号 - 带到我的Mac上的一张纸上.我知道有些像SourceTree这样的工具,但即使是那些我似乎也无法用单个文件的差异打印出来的.
好吧,我很确定我不能成为唯一一个有这个问题的人,我发现了一些建议的ansi2html解决方案,但它们似乎不适用于我的git版本(1.7.10.2).我还想过简单地打印Github提交页面(这看起来很漂亮,看起来像我需要的那样),但是当我尝试打印时,浏览器会自动删除所有着色和格式.
谢谢你的帮助!
oni*_*ake 14
使用aha.你可以在ubuntu中安装它sudo apt-get install aha.另请参阅 https://github.com/theZiz/aha.
$ git diff --color-words | aha > index.html
$ firefox index.html
Run Code Online (Sandbox Code Playgroud)
Firefox应该能够以彩色打印它.查看aha --help其他一些很酷的选择.
我刚试了一个在Github上托管的npm包:pretty-diff
您可以通过npm安装它并像运行它一样运行它git-diff,例如:
pretty-diff HEAD^
Run Code Online (Sandbox Code Playgroud)
将打开一个新的浏览器窗口,您可以将其另存为html.我试图在不同的浏览器中再次打开它,颜色仍在显示.您还可以使用github帐户创建要点并共享它们.
| 归档时间: |
|
| 查看次数: |
11160 次 |
| 最近记录: |