Git 如何在 Github 中访问到 Repo 的第一个 Commit 所在的页面?

willmouse · 2013年08月05日 · 最后由 nightire 回复于 2016年01月28日 · 5801 次阅读

例如:

https://github.com/elixir-lang/elixir/commits/master?page=146

就是这样到包含最早 Commit 的页面,146 是我一点点往前找找出来的,有没有直接的办法可以直接定位到像这样包含第一个 Commit 的页面?

Clone 到本地后是有办法,有没有不 Clone 的方法直接在 Github 上找到这个页面呢?

有一个办法是这样的,进入 Network 标签,等页面完全载入后按 shift-left,你就可以看到最早的那一次提交所在的时间点,然后你可以点那个时间点(小黑点)就会带你进入该次提交的详情页面。

但是这个方法有个缺陷,它只能跟踪到 push 到 Github 的 commits,如果某个项目是中途才放到 Github 上的,那么在此之前的 commits 不会在 Network 里显示出来。

5091 / 35 左右。。 不过好像确实没有很直接的方法啊。。

使用 commits/35 + 1,大部分的时候可以,Github 只提供了 Next,没提供 Last,这里有点怪不人性化。

#3 楼 @willmouse 考虑到绝大多数人都只关心最近的 commit?

page 取个够大的,然后做二分查找

#1 楼 @nightire Network 标签在哪呢?没找到哇

#6 楼 @clearbug 转移到 Graph 里面去了。注意我的回答可是两年前,世界是变化的……

需要 登录 后方可回复, 如果你还没有账号请 注册新账号