lem*_*han 5 git graph git-log git-branch
我在StackOverflow和Google中搜索但找不到确切的答案,所以我想问一个单独的问题.
通常我们可以通过git log获取提交图.我使用以下命令以一种奇特的方式查看提交图.
git log --graph --all --pretty=format:'%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
Run Code Online (Sandbox Code Playgroud)
我得到的图表如下:

在日志图中,您可以看到所有分支的指针,但是无法查看最初在哪个分支中创建的提交.
但在Atlassian Fisheye中,日志图中的列显示了分支,而提交位于这些列中.您可以知道每个提交的分支.当您想要在合并和不同分支的提交期间跟踪问题时,这非常有用.

有没有办法在命令行中有这样的日志图?是否可以像Fisheye一样用分支分隔图形线?如果无法在命令行中使用它,您是否知道任何具有"逐个分支"功能的客户端应用程序,如Fisheye所做的那样?
关于“具有“按分支图”功能的客户端应用程序”信息请求,您是否尝试过Atlassain的Sourcetree?它能够显示存储库中的所有分支或仅显示您当前所在的当前分支。它可以用作通过其 GUI 识别提交源自哪个分支的方法。