你如何跟踪GitHub问题上的评论?

241
我想找到我评论过的所有GitHub问题。我尝试按照搜索问题和拉取请求 GitHub文章中建议的方式搜索commenter:mbigras type:issue,但该方法返回的结果比我的个人资料中的公共活动部分少。
请参见以下两张图片:

搜索方法

不显示当前结果: enter image description here

个人资料方法

与其他公共活动混合在一起: enter image description here

有没有办法获取我在GitHub上发表评论的完整历史记录?

编辑

author:mbigras type:issue 可以得到更广泛的结果,但仍不是完整的历史记录: 在此输入图片描述 我正在寻找一种快速查看所有问题中我的评论/问题历史记录的方法。
编辑
我给GitHub发了电子邮件询问此事。搜索无法匹配公共活动部分,因为搜索按创建日期而不是最后活动日期索引问题。
您如何组织哪些问题上发表过评论?

你只想要你评论过的问题吗?如果不是,author:mbigras type:issue 可以提供更广泛的列表。 - foobar443
也许新的项目功能允许进行一些过滤?http://stackoverflow.com/a/39525270/6309 - VonC
2
您可以通过“最近更新”更改排序顺序。 - Sundar
作为一个SE用户,我进入了我的个人资料,期望找到这些信息... - FreeSoftwareServers
3
在存储库中搜索 is:issue commenter:@me 对我很有效。 - Ryan
8个回答

353
在主要的Github搜索框中搜索commenter:username,或者使用commenter:@me来查找您自己的评论。
例如:commenter:@me 要查看最近的活动,请从排序下拉菜单中选择最近更新
您还可以缩小搜索范围:is:issue commenter:@me

enter image description here


2
最近更新的显示我刚刚发表的问题评论,但最新的却没有,这真的很奇怪。 - jcollum
5
对于那些遇到问题的人:我只能在 GitHub 的“根”页面中使用它,而不能在给定存储库的路径内使用。 - fabriciorissetto
5
@Toolkit,这并没有显示其他人创建的问题,你曾经评论过这些问题。 - Pacerier
3
我的错误是选择了“最新”,而不是“最近更新”。 “最新”指的是“最新问题”,而不是“最新评论”。 “最近更新”更好,但从技术上讲也是错误的。它会显示我多年前评论过的问题,但由于该“问题”最近已更新,因此其他人最近也发表了评论。显然没有办法按照最新到最旧的顺序搜索显示我自己的评论。 - gman
显示剩余6条评论

40

以前我曾经因为找不到曾经评论过的问题而非常沮丧,我甚至不记得它属于哪个项目,只知道我提到的问题。

后来我进入Github的通知设置,发现有一个默认未选中的选项叫包括您自己的更新

Include your own updates

当您选中该选项时,Github将向您发送关于您发表的每条评论或PR的电子邮件通知。然后您可能想要为电子邮件添加适当的标签和筛选器,这样Github的消息就不会淹没您的收件箱。

从那以后我的生活就改变了。现在,每当我想在Github上找到自己写过的东西时,我只需要在电子邮件通知中搜索即可。


我开始包含这些通知,是的,它真的改变了生活。不再担心忘记没有得到回复的事情。同时,这也是将所有内容集中在电子邮件中的缺失之处。 - Gras Double
3
我只希望这是追溯的。 - Kevin Cooper
2
请查看我的回复,应该按“最近更新”排序。 - Toolkit
@fracz,PR 是什么意思? - Pacerier
@Pacerier 拉取请求 - fracz
我的生活变更被搁置了:他们从界面上移除了那个按钮! - Dan Jacobson

20
您可以通过访问https://github.com/notifications/subscriptions,并将Reason选项设置为Comment,查看您在Github上发表过评论的所有问题。
这将显示您已经评论了的所有问题。
您还可以通过选择其他原因(例如AssignAuthorManualMention等)来筛选问题,但一次只能选择一个原因。此外,您可以通过在单击Repository后从下拉菜单中选择相关存储库来筛选问题。请注意,保留所有html标签。

3
想要自然地到达这个页面的人:从你的通知页面找到左侧边栏中的“管理通知”,点击链接显示下拉菜单,选择“订阅”。 - UncaughtTypeError
如果您想包括您也是作者的问题:https://dev59.com/7lkS5IYBdhLWcg3wp4XO#68116300 - Ryan

5

使用搜索词is:issue author:@meAll GitHub上搜索。

enter image description here

您还可以查看以下链接。

查看所有订阅 https://github.com/notifications/subscriptions

查看所有问题 https://github.com/issues

查看所有拉取请求 https://github.com/pulls

如果有人想知道如何找到这些链接,请转到GitHub的资源API文档。 这些URL没有明确的说明。 但是,请查找 REFERENCE 下面的页面名称。

enter image description here

如果您将相关单词改为小写(例如Issues变为issues,Pulls变为pulls),并将其放在https://github.com/之后,您很可能会找到您要查找的内容。

如果您想包括您是评论者的问题(除了您是原始作者的问题):https://dev59.com/7lkS5IYBdhLWcg3wp4XO#68116300 - Ryan

3
这可能有点晚了,但还有另一种查找参与的问题/PR的方法。这种方法也会带来更多你可能感兴趣的东西!
当你在github.com的网站主页上时,使用描述此处的键盘快捷键打开你的pull requests或issues。其中特别是用于issues和pull requests的快捷键是[g, i]和[g, p](我记得g代表go,但无论对你来说哪个都可以)。
当你进入这些快捷方式指向的页面时,你会看到一个整个屏幕的好东西!搜索栏可编辑,按钮可用于加速你的体验! pr-display-github

3
在GitHub的主页搜索框中输入involves:您的用户名,这将会找到您已经评论、被分配或被提及的所有问题。 例如,如果您在GitHub上的用户名为unclebob,则搜索查询应该是: involves:unclebob 如果您已登录GitHub,则可以简单地使用: involves:@me 请注意,involves和类似的搜索限定符authorcommenter之间的区别: - author只会找到由您开始的问题;如果您在别人开始的问题上发表评论,author查询不会在搜索结果中返回它。例如,比较involves:unclebobauthor:unclebob type:issue。 - commenter只会找到那些您第二次或之后评论的问题(第一个评论的创建者被视为其作者而不是评论者);如果您开始一个问题,然后从未在其上发表评论,则commenter查询不会在搜索结果中返回它。例如,比较involves:unclebobcommenter:unclebob。 换句话说,当涉及到搜索评论时,authorcommenter只返回involves的子集结果,因此建议使用involves以免漏掉任何内容。

1
如果您想在单个搜索中搜索多个用户,请像在全局搜索栏中一样使用,不需要使用OR逻辑连接符:

commenter:FantomX1 commenter:FantomX1-github

因为类似谷歌的'OR'方式不起作用。

commenter:FantomX1 OR commenter:FantomX1-github


请注意,在/pulls页面使用搜索栏时,尝试对author:进行此操作是无效的(因为第一个结果会被覆盖)。GitHub在多年来忽视了很多bug,真是让人失望。 - Pacerier

0

另外,由于Github在网络上,任何HTTP搜索引擎都可以使用,例如Google、Bing等。这取决于您的搜索引擎质量和作者姓名的独特性。

(事实上,当我需要查找以前写过的任何可访问网络(引擎)出版物时,包括那些在StackExchange上的出版物时,我经常这样做。我使用的名称可能是无限的1个,因此Google通常比论坛搜索选项更好。)

示例Google链接。)


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