为什么有些提交显示为已提交 "on GitHub"?

Why some commits are shown as committed "on GitHub"?

我只是在试验 GitHub。 为什么有些提交显示为 "committed on GitHub a day ago" 而其他提交显示为 "committed a day ago"?

例如这里: https://github.com/apple/swift/commits/master

"Committed on GitHub" 表示此提交是由 GitHub 代表该用户创建的。当您通过 UI 接受合并请求时,就会发生这种情况。你真的要求 GitHub 为你创建一个提交。

您还可以通过 GitHub 的 UI 编辑任何文件。查看此编辑图标:

这样的编辑也将被标记为 "Committed on GitHub"。

如果您查看提交详细信息,您会发现它有 two properties "Author" 和 "Committer"。当它们不同时 GitHub 表明在 UI.