GIT实用程序生成这样的图形?

时间:2015-09-21 06:32:19

标签: git

我正在进行一项任务,我需要使用箭头

生成我的git信息库的图形

enter image description here

是否有任何实用程序可以生成这样的图形?我知道gitg,gitk;但我需要一个实用程序,因为我可以生成与图片中显示的格式相同的图形吗?

1 个答案:

答案 0 :(得分:1)

来自SE could help here内部的回答。它链接到alias,它正在根据您的git存储库创建一个点文件

几乎添加:

[alias]
        graphviz = "!f() { echo 'digraph git {' ; git log --pretty='format:  %h -> { %p }' \"$@\" | sed 's/[0-9a-f][0-9a-f]*/\"&\"/g' ; echo '}'; }; f"

到你的.git / config。在此之后,您可以运行它并创建图表,例如与

git graphviz HEAD~100..HEAD~60 | dotty /dev/stdin

(也来自链接维基资源的令牌)。如果您只是将输出重定向到点文件,您可以使用dot或者neato手动编译您的愿望图表。此外,您可以稍微调整别名,以便更好地格式化(颜色,形状...),例如,节点。