不是在Git存储库中,而是在GitHub中——我如何搜索特定存储库/分支的提交消息?
当前回答
这里有一个快速的答案,这是可能的!!
在github搜索框(左上)简单地搜索如下:
repo:torvalds/linux merge:false mmap
i.e:
结果如下:
点击这里阅读更多
其他回答
在Github上使用高级搜索和其他答案的组合似乎是最简单的。它基本上是一个搜索字符串构建器。 https://github.com/search/advanced
例如,我想找到Autodesk/maya-usd中包含“USD”的所有提交
然后在搜索结果中可以从左边的列表中选择commit:
到2017年,GitHub本身就包含了这个功能。
他们使用的示例搜索是repo:torvalds/linux merge:false加密策略
GIF图片来自https://github.com/blog/2299-search-commit-messages
更新(2017/01/05):
GitHub发布了一个更新,允许你现在从他们的UI中搜索提交消息。更多信息请参见博客文章。
我也有同样的问题,昨天联系了GitHub的人:
由于他们将搜索引擎切换到Elasticsearch,因此无法使用GitHub UI搜索提交消息。但是这个功能在团队的愿望清单上。
不幸的是,该函数目前还没有发布日期。
从搜索代码的帮助页面来看,这似乎还不可能。
您可以在存储库中搜索文本,包括选择要搜索的文件或路径的能力,但不能指定要在提交中搜索。
也许可以向他们提出这个建议?
由于这已经从GitHub中删除,我一直在Linux上使用gitk来做这件事。
从终端转到存储库并键入gitk。
在GUI的中间,有一个搜索框。它提供了一个很好的过滤器:
范围包含,触摸路径,添加/删除字符串,改变行匹配
匹配类型—Exact/IgnCase/Regexp
搜索字段-所有字段/标题/评论/提交者
推荐文章
- 了解Git和GitHub的基础知识
- 在GitHub上有一个公共回购的私人分支?
- 只用GitHub动作在特定分支上运行作业
- Git合并与强制覆盖
- 是否有一个链接到GitHub下载文件的最新版本的存储库?
- 不区分大小写列表搜索
- GitHub -致命:无法读取用户名https://github.com':没有这样的文件或目录
- Github:我能看到回购的下载数量吗?
- 如何运行一个github-actions步骤,即使前一步失败,同时仍然失败的工作
- 当我试图推到原点时,为什么Git告诉我“没有这样的远程‘原点’”?
- 在GitHub repo上显示Jenkins构建的当前状态
- 如何取消在github上的拉请求?
- HEAD和master的区别
- 在另一个目录中运行操作
- GitHub克隆与OAuth访问令牌