是否有git命令来美化两个分支之间git diff的输出?

是否有git命令来美化两个分支之间git diff的输出?,git,shell,Git,Shell,我正在使用下面的命令比较两个分支,并将差异写入一个文件 git diff origin/master...origin/child > diff.log 上面的输出将是原始格式。我怎样才能使它以美化的格式写入文件?在写入文件时禁用颜色代码,因为大多数工具和文本编辑器都会阻塞它们。使用--color强制写入它们 git diff --color origin/master...origin/child > diff.log 要查看文件,请使用less-R或cat less -R d

我正在使用下面的命令比较两个分支,并将差异写入一个文件

git diff origin/master...origin/child > diff.log

上面的输出将是原始格式。我怎样才能使它以美化的格式写入文件?

在写入文件时禁用颜色代码,因为大多数工具和文本编辑器都会阻塞它们。使用
--color
强制写入它们

git diff --color origin/master...origin/child > diff.log
要查看文件,请使用
less-R
cat

less -R diff.log
cat diff.log

欢迎来到这个网站!查看和,了解有关提问的更多信息,这些问题将吸引高质量的答案。您可以选择包含更多信息。我个人使用。编辑如果因为#4而关闭此问题,请不要气馁。随着项目进展,您可以随时提出其他问题。谢谢John。这很有帮助。还有一种方法可以从差异中过滤某些细节并写入文件吗?我建议您根据自己的要求编辑您的问题。把你想要的东西放在一个地方。