繁体   English   中英

Git日志图显示每个分支的提交在一个地方

[英]Git log graph showing commits per branch in one place

我在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

我得到的图表如下:

命令结果

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

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

在此输入图像描述

有没有办法在命令行中有这样的日志图? 是否可以像Fisheye一样用分支分隔图形线? 如果无法在命令行中使用它,您是否知道任何具有“逐个分支”功能的客户端应用程序,如Fisheye所做的那样?

我正在寻找完全相同的表现形式。 最有可能这个问题已经过时但是你可以这样做:使用git show-branch

关于“具有”分支“功能”信息请求的图形的“客户端应用程序”,您是否尝试过Atlassain的Sourcetree? 它能够显示您的仓库中的所有分支,或者只显示您当前所在的当前分支。 它可以用作通过其GUI识别提交源自哪个分支的方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM