我在 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 那样的“按分支绘制”功能?