对于小型存储库,我对我的git l
命令非常满意:
[alias]
l = log \
--all \
-n30 \
--graph \
--abbrev-commit \
--decorate \
--date=relative \
--format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)'
不幸的是,对于大型存储库和数百个分支,我的树变得太宽太高而无法获得总体概述。我在gitk
找不到一个好的解决方案,我不知道其他的工具。
我正在寻找一个简单的工具,使用例如cytoscape或d3.js的树状图生成HTML动态修订树(可以折叠)。
对此有什么好的 KISS 工具吗?
答案 0 :(得分:1)
虽然它不是KISS,但您可能需要查看gource,它提供了动态图形表示,表明谁在什么时间工作。不幸的是,这只显示了一个分支的进展。你看过the git homepage的工具吗?
答案 1 :(得分:1)
您可能需要查看git-big-picture。
目前,它的图只包含提交ID及其链接,但应该可以执行额外的git查询来补充提交消息。 The (Python-) source非常易读。