如何可视化 Git Flow 分支?

如何可视化 Git Flow 分支?

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

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

这是Tower 如何显示

答案1

您尚未指定是否正在寻找命令行工具,但如果是的话,我发现类似这样的工具可以让您很好地了解分支结构

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

当然,你可以用 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"

答案2

我建议你使用吉特克拉肯获取此类图像。
它是适用于 Windows、Mac 和 Linux 的 Git GUI 客户端。
在其中,您可以看到提交历史记录等漂亮的视觉效果。

吉特克拉肯

还有更多 Git GUI,例如:

源树,可免费用于 Windows 和 MacOS。

以下是 Git 官方网站的列表来自维基百科的列表这可能会有帮助。

答案3

如果你的代码在公共 Github 仓库中,你可能需要查看http://beta.gitflowchart.com。对于 Atlassian Stash,有一个插件这也是这样做的(不是免费的)。

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

答案4

我很高兴源树

  • 它是免费的并且适用于 Win 和 MacOS。
  • 它以实际可理解的图表显示分支。
  • 它使用一致的颜色(一个分支〜一种颜色)渲染分支

在此处输入图片描述

相关内容