不是在Git存储库中,而是在GitHub中——我如何搜索特定存储库/分支的提交消息?
当前回答
您可以对谷歌爬取的存储库执行此操作(结果因存储库而异)。
搜索所有爬取存储库的所有分支,查找“更改许可”
“变更许可证”网站:https://github.com/*/*/commits
搜索所有爬虫库的主分支“change license”:
“变更许可证”网站:https://github.com/*/*/commits/master
搜索所有爬过的twitter存储库的主分支“更改许可证”
“变更许可证”网站:https://github.com/twitter/*/commits/master
搜索twitter/some_project存储库的所有分支,查找“change license”
“变更许可证”网站:https://github.com/twitter/some_project/commits
其他回答
到2017年,GitHub本身就包含了这个功能。
他们使用的示例搜索是repo:torvalds/linux merge:false加密策略
GIF图片来自https://github.com/blog/2299-search-commit-messages
在Github上使用高级搜索和其他答案的组合似乎是最简单的。它基本上是一个搜索字符串构建器。 https://github.com/search/advanced
例如,我想找到Autodesk/maya-usd中包含“USD”的所有提交
然后在搜索结果中可以从左边的列表中选择commit:
从搜索代码的帮助页面来看,这似乎还不可能。
您可以在存储库中搜索文本,包括选择要搜索的文件或路径的能力,但不能指定要在提交中搜索。
也许可以向他们提出这个建议?
截至2019年年中
在左上方的搜索框中输入您的查询 回车 点击“提交”
截图:
由于这已经从GitHub中删除,我一直在Linux上使用gitk来做这件事。
从终端转到存储库并键入gitk。
在GUI的中间,有一个搜索框。它提供了一个很好的过滤器:
范围包含,触摸路径,添加/删除字符串,改变行匹配
匹配类型—Exact/IgnCase/Regexp
搜索字段-所有字段/标题/评论/提交者
推荐文章
- 如何修复Github页面上的HTTP 404 ?
- 如何显示数学方程在一般github的markdown(不是github的博客)
- 无法推送到远程分支,无法解析到分支
- 如何在GitHub上创建自己的存储库?
- Github“更新被拒绝,因为远程包含您在本地没有的工作。”
- 如何找到最近修改文件的git提交?
- 如何在不同的用户名下推送到GitHub ?
- 在最初创建提交的GitHub上找到一个Pull Request
- Git凭据助手-更新密码
- 标签和释放的区别是什么?
- 切换到另一个Git标记
- 如何使Vim不突出显示所搜索的内容?
- Heroku和GitHub:“项目无法检索,内部服务器错误”
- 无法像使用CTRL-r一样转发搜索Bash历史
- 将现有项目推到Github