我喜欢使用git diff --color-words
要清楚地看到文件中已更改的单词:
不过,我想与没有 git 或彩色终端的人分享这个差异。那么有人知道可以转换的工具或技巧吗颜色转义终端输出转换为 HTML?
wget "http://www.pixelbeat.org/scripts/ansi2html.sh" -O /tmp/ansi2html.sh
chmod +x /tmp/ansi2html.sh
git diff --color-words --no-index orig.txt edited.txt | \
/tmp/ansi2html.sh > 2beshared.html
我真正需要的是ANSI http://en.wikipedia.org/wiki/ANSI_escape_code到 HTML 转换器。我在上面找到了一个非常不错的http://www.pixelbeat.org/ http://www.pixelbeat.org/.
注意:除非包含,否则您可能看不到任何颜色--color
or --color-words
,可能是因为管道导致 git diff 排除颜色。
注意 2:您可能需要安装 gnu sed 和 awk,特别是如果您使用的是 Mac。这样做与brew install gnu-sed gawk
。您可能还需要手动将它们添加到您的路径中,例如和ln -s /usr/local/Cellar/gnu-sed/4.2.2/bin/gsed /usr/local/bin/
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)