如何找到已删除项目的Github分支?

13

最近发布了一篇有趣的文章(原文链接),介绍了 Laravel 5.3 中的一个新功能echo。文章提供了Laracasts 上的演示视频Github 代码库

不幸的是,原始代码库已经被删除。幸运的是,在删除之前我找到了一个fork(分支)。你可以看到实际上有27个分支,但由于名称过于普通,我的搜索中没有其他的出现。

screenshot of Github 27 forks icon

有没有一种更可靠的方法来发现已删除项目的分支,而不是通过暴力试错搜索?
3个回答

5
这个在谷歌上的搜索问题可能会有所帮助:
"forked from {user-name}/{repo-name}" site:github.com
我使用它来搜索一个已删除的仓库,其分支数小于100,得到了非常精确的4个结果,只有这4个结果。
但是对于只有1个分支的已删除仓库,它仍然无法工作。至少这是另一种尝试的方式。
顺便说一下,您可能需要删除双引号以获得更多的结果。但是在我的情况下,它们都指向已删除的仓库,所以通常可能没有想象中那么有用。

3
如果你知道fork的数量,你可以根据fork的数量进行搜索。你也可以按日期进行搜索。同时请记住,为了在搜索结果中包含forks,你需要在查询中添加“fork:true”或“fork:only”。编辑:你可以使用由akumria制作的python脚本“find-fork.py”来帮助你找到所需的fork。

谢谢,如果我正在寻找一个有很多分支的非常受欢迎的仓库,这将是很有用的。对于较小的项目,我通常事先不知道有多少个分支。如果只有一个分支,可能根本不会显示,当原始版本被删除时,我猜测分支在Github上也不再显示为分支了。 - Jeff Puckett

2

我认为当你在搜索时指定语言范围,可以大大缩小搜索范围。例如,在GitHub搜索框中使用echo-demo language:PHP作为查询。


谢谢你的回答,这确实有帮助。但我还在等待一个明确的答案。也许这个功能现在还不存在,但也许有一天它会出现,那时我们就有了答案。 - Jeff Puckett

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