首页 > 解决方案 > 以树的形式显示提交的历史

问题描述

我正在尝试使用以下命令以树的形状显示我的 git 分支中的提交历史记录:

git log --oneline --graph --all

但我收到的是不完整的。其中一个分支(Serendipity)未显示为单独的分支。

我该如何解决这个问题?

编辑

我切换到每个分支并获得了所有提交的日志:

Master

在此处输入图像描述

Serendipity

在此处输入图像描述

Sidebranch

在此处输入图像描述

如您所见,每个分支都有专有更改,因此我希望在使用时在单独的分支中看到这些更改git log --graph --all

标签: git

解决方案


从图中我们可以看到以下历史:

  1. a3dc99a - 最后推送master
  2. 7b66735 - 分支出sidebranch2 次提交
  3. 69224a7 - 当前状态local master(可能未推送)
  4. 32f78f1 -serendipity从本地 master 分支分支,在此分支顶部有 2 个提交

serendipity可以肯定的是,一个单独的分支与最高 69224a7 的 master 共享相同的历史记录。

更新:作为对您的编辑的回应,我合并了您的屏幕截图并添加了红线以显示以下行的历史记录是相同的: 在此处输入图像描述

您可以在这里清楚地看到serendipitymaster共享相同的历史记录并serendipity有另外 2 个新提交。


推荐阅读