GitHub 提交历史与 Visual Studio 提交历史不匹配(GitHub 扩展名)

GitHub commit history doesn't match Visual Studio commit history (GitHub extension)

我试图理解为什么我在 Visual Studio 2017 年看到的特定 git 存储库的提交历史记录与同一存储库的提交历史记录不匹配在 GitHub.

特别是,我正在查看位于此处的提交历史记录: https://github.com/handruin/spdif-ka/commits/master

如您所见,从 3 月 27 日到 5 月 31 日,列出了 9 个提交。

在 Visual Studio 中,我将该存储库配置为上游远程,并且我已经完成了一次获取以完全 up-to-date 使用它。最新的提交标识符与该分支的 GitHub 上的标识符匹配。

但出于某种原因,当我在 Visual Studio 中的那个主分支上执行 'View History' 时,我看到这些日期之间只有 5 次提交,而不是 9 次。请查看随附的屏幕截图。

有人知道为什么我在 Visual Studio 中只看到 5 个提交,而在 GitHub 中列出了 9 个提交吗?

编辑:这是一个更大的屏幕截图,其中我还包含一个 window 显示我的上游遥控器的配置,我正在显示的是它的历史记录。

我看到缺少的提交确实存在,它们只是在列表中更靠后的位置。所以我想这更多的是一个问题,为什么这个历史记录 window 与 GitHub 上显示的顺序如此不同。有没有办法让它们以相同的顺序显示提交?

我在 GitHub 上查看的页面显示了特定分支的提交,显示了一个平面提交列表。在 Visual Studio 中查看同一分支的历史记录时,会显示一个图表,其中的节点说明了所有相关的分支和合并 activity。这就是顺序不同的原因。要在 GitHub 中查看非常相似的视图,需要单击 'Insights' 选项卡,然后单击 'Network'。