ral*_*nja 122
尝试:
git diff --color > foo.txt
Run Code Online (Sandbox Code Playgroud)
后来发行
cat foo.txt
Run Code Online (Sandbox Code Playgroud)
iro*_*yde 27
使用.diff扩展名保存文件,并在Notepad ++或Vim或SublimeText中打开它.
git diff > 20150203_someChanges.diff
Run Code Online (Sandbox Code Playgroud)
谢谢@Monsingor
扩展@ Gabe的答案.
您可以将输出传递给ansi到html转换器bash脚本并将该输出定向到html文件:
git diff --color|./ansi2html.sh > changes.html
Run Code Online (Sandbox Code Playgroud)
当然,任何浏览器都可以查看html,因此可以在Windows等中读取输出.
ansi2html代码在这里:http://www.pixelbeat.org/scripts/ansi2html.sh
我在这里找到了答案:特定 git 命令的颜色输出。
您可以传递-c color.ui=always给任何git命令,它会在重定向时保持着色。例如:git -c color.ui=always status > file