为什么有些提交显示为“在GitHub上提交”?

5
1个回答

4
“在GitHub上提交”意味着该提交是由GitHub代表用户创建的。当您通过UI接受合并请求时会发生这种情况。您实际上要求GitHub为您创建提交。
您也可以通过GitHub的UI编辑任何文件。请参见此编辑图标:

enter image description here

这样的编辑也会被标记为“在GitHub上提交”的状态。
如果您查看提交详细信息,您会发现它有两个属性“作者”和“提交者”。当它们不同时,GitHub会在UI中显示出来。

我当时fork了Spoon-Knife,现在又做了新的提交。为什么它们看起来不同?我只使用了在线UI。(https://github.com/octocat/Spoon-Knife/pull/9633/commits) - Neuron
第一个提交“进行了将震惊世界的更改”显示你的电子邮件作为作者和提交者。其它提交则显示你的电子邮件作为作者,GitHub noreply@github.com 作为提交者。 - Anton Sizikov
第一个是在三月份制作的。这里有两个选项:1. 你没有通过Web UI完成它。2. GitHub在那之后才开始在noreply@github.com之后添加。 - Anton Sizikov
我认为你是正确的。在6月10日之前,这里 https://github.com/apple/swift/commits/master?after=jmNwfOllNjU3viA9qz2Wy9mxiLcrNDgyMA== 没有“在GitHub上”的提交。 - Neuron
我很高兴能够帮助到您 :) - Anton Sizikov
虽然这很丑陋,但我希望有一种方法可以避免使用Git。 - Neuron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接