在GitHub中,是否有一种简单的方法可以导航到大型开源项目的最早提交?

到目前为止,该项目已经提交了超过13000次。我不想在提交历史页面上无数次地按下“旧”按钮才能到达最初的提交(或第一次提交)。


当前回答

这个链接提供了一个在GitHub上做这件事的UI方式。简介:

“见解”选项卡 网络选项卡(左侧) Shift + <——

其他回答

这个链接提供了一个在GitHub上做这件事的UI方式。简介:

“见解”选项卡 网络选项卡(左侧) Shift + <——

仅使用UI的另一个简单技巧是检查.gitignore或README文件的git历史记录。Md, 99%的情况下,你会很快发现第一次提交。

我想看看nodejs项目最早的一次提交。我已经做到了以下几点。

访问站点nodejs。然后观察到,此时提交的总数约为233,000次(准确地说是23652次)。

接下来,我点击了提交链接,将我带到https://github.com/nodejs/node/commits/master,如下所示。

现在向下滚动到底部,我找到了“更新”和“旧”按钮。“更新”按钮被禁用。我点击了旧的按钮,它把我带到了https://github.com/nodejs/node/commits/master?after=de37ba34c5d6f3a2d18daf482f850be8fddb4621+34 现在可以看到url有+34。现在我将其更改为23000(因为我观察到的提交数量是23000)。我尝试的新网址是

https://github.com/nodejs/node/commits/master?after=de37ba34c5d6f3a2d18daf482f850be8fddb4621+23000

现在我快到了。通过更多的迭代或旧的按钮点击,我达到了我想要的地方。

在项目页面单击选项卡Insights > contributor。 选择直方图的开头。 单击提交号。 完成了。

PS -画一个小范围得到一个单一的页面。

没有明显的UI可以做到这一点,但是有一种方法可以构造正确的URL来访问提交日志的第一页。

假设我们想要找到dotnet/coreclr存储库的第一次提交。首先注意存储库中的提交数量:目前是16,634。现在转到提交列表,单击“Older”一次。URL类似于这样:https://github.com/dotnet/coreclr/commits/master?after=872095a758a3a6191a9798c94a98e8d1e16b2254+34

注意+34部分。这是跳过的提交数。把它改为16,634 - 1 - 35每页,这就得到了这个URL,它会把你带到coreclr提交历史的第一页。