回答
尝试:
git diff --color > foo.txt
然后再发出一份载有git的差异的精美
cat foo.txt
@罗尔,一个人的“胡言乱语”是另一个人的(好的,终端的)颜色代码。 ;-)我试了一下,它的工作原理;如果我从命令行读取文件,着色被保留。 (你会怎么看待这些颜色的保存?) – mpontillo 2012-03-14 17:20:05
这就是它的功能。添加bash着色代码。如果您在控制台中捕捉文件,则会显示颜色。 – ralphtheninja 2012-03-14 17:20:41
@Mike LOL几乎相同的答案:) – ralphtheninja 2012-03-14 17:21:45
Vim的颜色文件。
扩展@ Gabe的回答。
可以通过管道输出到一个ANSI转换为HTML bash脚本,并指示将输出到HTML文件:
git diff --color|./ansi2html.sh > changes.html
当然HTML的
可以通过任何浏览器这样的输出可以在Windows等阅读。
ansi2html代码是在这里:http://www.pixelbeat.org/scripts/ansi2html.sh
不起作用我得到:gawk:cmd。第25行:(FILENAME = - FNR = 1)fatal:尝试在标量上下文中使用数组'a(from span)' – Tim 2015-05-19 01:59:17
Get Homebrew并运行'brew install gawk'。你还需要'brew install gnu-sed'。 – 2015-10-30 19:53:19
保存有.diff作扩展名的文件,并在记事本中打开它++或者vim或者SublimeText。
git diff > 20150203_someChanges.diff
感谢@Monsingor在 '* .TXT' 文件很容易被SublimeText2阅读提取
我认为你在中间忘了'>',这不起作用 – GoGoris 2017-01-26 07:47:08
git remote add -f b path/to/repo_b.git
git remote update
git diff master remotes/b/master > foo.txt
差异,而不需要设置(通过查看 - >语法 - > DIFF)。
'git remote rm remotes/b/master'将分支重置回它的原始状态。 – Abhijeet 2016-08-17 07:36:17
我在这里找到了答案:Color output of specific git command。
您可以将-c color.ui=always
传递给任何git
命令,它将在重定向时保持着色。例如:git -c color.ui=always status > file
您可以上传到GitHub并提供相关提交的链接。
允许任何彩色终端的文字... git的差异或任何其他...是从浏览器查看
sudo apt-get install aha # https://github.com/theZiz/aha
使用上述然后发出
git diff --color mysourcefile | aha > ~/cool_colorized.html
firefox ~/cool_colorized.html
- 1. 保存Git推送到输出文件
- 2. 功能Git别名输出着色
- 3. DIFF只输出文件名
- 4. “git diff”中的“diff --git”输出是指什么?
- 5. 如何在退出`git diff`时将`git diff`保存到终端结果中?
- 6. 着色PyLint输出?
- 7. 着色ifort输出
- 8. 将SVN Diff着色到Vim中
- 9. 如何启用寻呼机的彩色输出git diff
- 10. RegEx,只显示彩色线条(从git diff输出)
- 11. 在GUI中探索git-diff输出?
- 12. Git-了解diff命令的输出
- 13. Git diff,无法找到文件?
- 14. 管道grep grep后保留着色
- 15. 复制文件的Git diff
- 16. Java:Windows中的着色输出
- 17. 如何通过文件状态添加颜色到'git diff --name-status`的bash输出中?
- 18. 分割文件时保留git历史
- 19. git的命令输出到文件
- 20. Visual Studio:将代码粘贴到HTML时保留语法着色
- 21. 保存git输出到变量
- 22. 通过关键字过滤日志文件并着色输出
- 23. 如何退出git log或git diff?
- 24. 需要帮助从数组着色到国家,保留默认颜色
- 25. 在git diff中比较哪些文件?
- 26. git diff忽略文件中的模式
- 27. Git的日志,DIFF某个文件
- 28. 通过文件名筛选的git diff
- 29. Git diff文件名破解一致性
- 30. 保留传输文件的名称
您可以将安装
aha
HTML与颜色:http://stackoverflow.com/questions/2013091/coloured-diff-to-html – 2012-03-14 17:31:59如果您使用.diff扩展名保存它,Notepad ++将突出显示该文件。 – Monsignor 2014-11-05 12:33:09