我可以看到运行命令git log --graph --source的基于文本的图形。
有没有一种方法可以格式化输出,以便我能够解析任何特定行上分支的颜色?我尝试了--非常好的格式,但是什么也做不到。
例如,如果当前的分支线路是红色的,它会有某种标识符,告诉我这是一条红色的线路。
编辑:我也在使用Node.js。它不能在单行中显示多个ANSI颜色代码。
编辑:此任务的目的是能够在我自己的应用程序中重新构造控制台输出,并通过HTML呈现它。我已经在我的答案中找到了这个任务的替代解决方案。
发布于 2011-10-11 01:44:25
我找到了一个小脚本的工作,我要求的任务。
gitgraph.js:http://bluef.github.com/gitgraph.js/
使用HTML5画布将git log --图形转换为图像
发布于 2011-10-10 05:09:59
我相信颜色只是随意分配的。每当有一个合并点时,两条(或更多)彩色线条就会聚集在一起,形成一条不同的色线。既然如此,你为什么要关心颜色呢?
如果您尝试使用颜色以某种其他格式重新创建输出,并且不想实现自己的颜色编码例程,则可以抛出--color=always,然后从输出中解析出ANSI color codes。
https://stackoverflow.com/questions/7706518
复制相似问题