如何筛选GitHub用户的真实评论,排除仅审批未评论的PR?
如何筛选GitHub用户的真实评论,排除仅审批未评论的PR?
嗨,我明白你的痛点——用commenter:user-name搜索时,总会混进那些用户只点了审批、没留下任何实际文字评论的PR,确实烦人。
其实你可以换个更精准的搜索思路,直接定位用户发布的具体评论内容,而不是包含用户评论的PR/issue:
最基础的搜索语法,能覆盖所有该用户的真实评论:
author:user-name is:comment这个搜索会直接列出该用户在GitHub上所有的评论条目(包括issue评论、PR对话区的普通评论、PR文件变更页的review评论),每条结果都是用户实实在在写的内容,完全不会包含单纯的审批操作(因为审批不属于
comment范畴)。如果只想筛选PR里的评论,加上
is:pr即可:author:user-name is:comment is:pr要是你想进一步排除PR文件变更页的review评论,只看对话区的普通评论,可以再加个排除条件:
author:user-name is:comment is:pr -type:review-comment同理,只想看issue里的评论就用:
author:user-name is:comment is:issue
顺带说一句,你之前用commenter:user-name时看到的那些“仅审批”PR,大概率是该用户在那里面其实留了评论(比如审批时附带了文字,或者在文件变更页写了review评论),只是你没留意到;也有可能是评论后来被删除了,但搜索缓存还没更新。用上面的is:comment语法就能彻底避开这种混淆啦。
备注:内容来源于stack exchange,提问作者Daniel McIntyre
相关产品推荐
相关产品推荐

