显示每个分支在一个位置的提交的Git日志图

显示每个分支在一个位置的提交的Git日志图,git,graph,git-branch,git-log,Git,Graph,Git Branch,Git Log,我在StackOverflow和Google中搜索了一下,但没有找到确切的答案,所以我想单独提问 通常我们可以通过git日志获取提交图。我使用以下命令以一种奇特的方式查看提交图 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 git lo

我在StackOverflow和Google中搜索了一下,但没有找到确切的答案,所以我想单独提问

通常我们可以通过git日志获取提交图。我使用以下命令以一种奇特的方式查看提交图

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
git log--graph--all--pretty=格式:'%Cred%h%Creset-%C(自动)%d%Creset%s%Cgreen(%cr)%C(粗体蓝色)%Creset'--abbrev commit--date=relative
我得到的图表如下:

在日志图中,您可以看到所有分支的指针,但无法看到哪些提交最初是在哪个分支中创建的

但在Atlassian Fisheye中,日志图有显示分支的列,提交位于这些列中。您可以知道每个提交的分支。当您希望跟踪合并和提交不同分支期间的问题时,这非常有用


有没有办法在命令行中创建这样的日志图?是否可以像Fisheye那样通过分支来分隔图形线?如果无法将其置于命令行中,您是否知道有任何客户端应用程序像Fisheye一样具有“逐分支图形”功能?

关于“具有逐分支图形”功能的客户端应用程序”信息请求,您是否尝试过Atlassain的Sourcetree?它能够显示回购协议中的所有分支机构,或仅显示您当前所在的当前分支机构。它可以作为一种通过GUI识别提交源于哪个分支的方法。

我正在搜索完全相同的表示。很可能这个问题已经过时了,但以下是您可以如何做到这一点:
使用
git show branch

嘿,您的命令在
--abbrev-c ommit
标志中有一些空格。你介意把它们拿走吗?我来这里是想找到那个命令,但我显然不够聪明,无法在我上次使用的点文件中添加别名。