如何可视化 Git Flow 分支?

poc*_*poc 30 git

我使用Git Flow工作流程。但是我无法在树形图中生成好看的日志。大小太小,不会像 Git 流程图中那样显示所有分支关系。

如何为我的 Git 存储库创建这样的图表?

这就是Tower 显示的方式

Cap*_*ton 21

您还没有指定您是否正在寻找命令行工具,但如果是这样,我发现这样的东西可以让您很好地了解分支结构

git log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
Run Code Online (Sandbox Code Playgroud)

当然,您可以使用 git config 为此创建别名,例如

git config --global alias.lg "log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
Run Code Online (Sandbox Code Playgroud)

  • 在 Windows 中,将 ```'``` 替换为 ```"``` (2认同)

Gon*_*龚燿禄 6

我建议你使用GitKraken来获取此类图像。
\n它是适用于 Windows、Mac 和 Linux 的 Git GUI 客户端。
\n其中你有一个很好的视觉效果,比如提交历史记录。

\n

吉特克拉肯

\n

还有更多的 Git GUI,例如:

\n

\xe2\x80\xa2 SourceTree,可免费用于 Windows 和 MacOS。

\n

\xe2\x80\xa2

\n

这里有来自 Git 官方网站的列表来自 Wikipedia 的列表,可能会有帮助。

\n


Teu*_*n D 5

如果您的代码位于公共 github 存储库中,您可能需要查看http://beta.gitflowchart.com。对于 Atlassian Stash,也有一个插件可以执行此操作(不是免费的)。

披露:我为这两个工具编写了底层库。

  • @AdamRalph 我已经解决了这个问题。该网站现在只需要读取您的公共数据。感谢您提醒我,这个范围非常不合适。 (3认同)