对于我即将发表的学士论文,我需要打印论文附录的 git-diff 输出。我真的很喜欢 git diff --color-words
的输出,但我完全不知道如何将这个 - 彩色和包含行号 - 带到我的 Mac 上的一张纸上。我知道有像 SourceTree 这样的工具,但即使有了这些,我似乎也无法从单个文件的差异中打印出来。
嗯,我很确定我不是唯一遇到这个问题的人,我发现了一些建议的 ansi2html 解决方案,但它们似乎不适用于我的 git (1.7.10.2) 版本。我还考虑过简单地打印 Github 提交页面(这真的很漂亮,看起来像我需要的),但是当我尝试打印它时浏览器会自动删除所有颜色和格式。
感谢您的帮助!
最佳答案
使用啊哈
。您可以使用 sudo apt-get install aha
在 ubuntu 中安装它。另见 https://github.com/theZiz/aha .
$ git diff --color-words | aha > index.html
$ firefox index.html
Firefox 应该能够以彩色打印它。查看 aha --help
以了解其他一些很酷的选项。
关于git - 我如何漂亮地打印出 git-diff 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12643615/