gpt4 book ai didi

python - Git-diff 到 HTML

转载 作者:太空狗 更新时间:2023-10-29 15:36:39 24 4
gpt4 key购买 nike

我正在寻找一种从 git-diff 输出生成 HTML 文件的方法,最好使用 python。我一直在看http://docs.python.org/library/difflib.html无法弄清楚如何使用 git-diff 输出作为输入。

有什么线索吗?

非常感谢

最佳答案

您可以使用 pygments用于获取语法高亮 HTML 输出的命令行脚本。

安装:

$ easy_install Pygments

例子:

$ git diff HEAD^1 > last.diff
$ pygmentize -f html -O full,style=trac -l diff -o last.diff.html last.diff

$ # mac only
$ open last.diff.html

或更短:

$ git diff | pygmentize -f html -O full,style=emacs -l diff

附言要查看所有可用样式,请尝试:

$ pygmentize -L styles

附言要使管道完整,您可以使用此 trick :

$ git diff | pygmentize -f html -O full,style=emacs -l diff | browser

关于python - Git-diff 到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com