通知和订阅
您可以通过订阅来持续接收 GitHub 上特定活动的更新。通知是您对已订阅的特定活动收到的更新。
订阅选项
您可以选择订阅以下内容的通知:
- 特定 issue、pull request 或 gist 中的对话
- 仓库中的所有活动
- CI 活动,例如使用 GitHub Actions 设置的仓库中工作流的状态
- 仓库的 issue、pull request、发布、 安全警报或讨论(如已启用)
您还可以选择自动关注您拥有推送权限的所有仓库(除 fork 外)。您也可以手动点击 Watch 来关注您有访问权限的其他仓库。
如果您不再对某个对话感兴趣,可以取消订阅、取消关注或自定义您未来将收到的通知类型。例如,如果您不想再收到某个仓库的通知,可以点击 Unsubscribe。更多信息,请参阅 管理您的订阅。
默认订阅
通常情况下,当您满足以下条件时,系统会默认自动订阅对话:
- 未在通知设置中禁用对您加入的仓库或团队的自动关注。此设置默认已启用。
- 被指派到 issue 或 pull request。
- 打开了 pull request 或 issue。
- 在讨论中发表评论。
- 通过点击 Watch 或 Subscribe 手动订阅对话。
- 您的用户名被 @ 提及。
- 更改了讨论的状态,例如关闭 issue 或合并 pull request。
- 您所在的团队被 @ 提及。
默认情况下,您创建且归个人账户所有的所有仓库也会自动被关注。
要取消对自动订阅的对话的订阅,您可以更改通知设置,或直接在 GitHub 上取消订阅或取消关注该活动。更多信息,请参阅 管理您的订阅。
自定义通知和订阅
您可以选择通过 https://github.com/notifications 的通知收件箱、GitHub Mobile 应用、电子邮件,或上述方式的任意组合来查看通知。
要自定义您希望接收的更新类型以及将这些更新发送到何处,请配置您的通知设置。更多信息,请参阅 配置通知。
为保持订阅可管理,请审查您的订阅和已关注的仓库,并在需要时取消订阅。更多信息,请参阅 管理 GitHub 上的活动订阅。
要自定义对特定 pull request 或 issue 接收更新的方式,您可以在相应的 issue 或 pull request 中配置偏好设置。更多信息,请参阅 分拣单个通知。
GitHub 发送的每封电子邮件通知都包含可用于在邮件客户端过滤通知的标头信息。有关包含的标头详情,请参阅 电子邮件通知标头。
您可以在 GitHub Mobile 应用中自定义并安排推送通知。更多信息,请参阅 配置通知。
接收通知的原因
您的收件箱已配置默认过滤器,这些过滤器代表了人们最常需要跟进通知的原因。有关收件箱过滤器的更多信息,请参阅 管理收件箱中的通知。
收件箱会以标签形式显示您收到通知的 reason,例如 mention、subscribed 或 review requested。
您可以按订阅通知的原因进行过滤。例如,只查看有人请求您审查的 pull request,可使用 reason:review-requested 查询过滤器。
如果您已将通知设置为通过电子邮件发送,但认为收到的通知并非发给您,请考虑使用电子邮件标头进行故障排查,因为标头会显示预期的收件人。更多信息,请参阅 配置通知。
从收件箱中分拣通知
为有效管理通知,您可以使用以下选项对收件箱进行分拣:
- 使用 Done 将通知从收件箱移除。您可以通过点击侧边栏的 Done 或使用查询
is:done在同一位置查看所有 Done 通知。 - 将通知标记为已读或未读。
- Save 某条通知以便稍后查看。已 Saved 的通知会在收件箱中标记。您可以通过点击侧边栏的 Saved 或使用查询
is:saved在同一位置查看所有已保存的通知。 - 自动取消对此通知以及该对话的后续更新的订阅。取消订阅同时会将通知从收件箱中移除。如果您取消了对话的订阅,但随后有人在该对话中 @ 提及您的用户名或您所在的团队,您将再次收到该对话的通知。
您还可以一次性分拣收件箱中的多条通知。更多信息,请参阅 管理收件箱中的通知。
自定义您的通知收件箱
若想专注于收件箱中的某一类通知,您可以创建自定义过滤器。例如,您可以为自己贡献的开源项目创建自定义过滤器,仅查看在该仓库中被提及的通知。更多信息,请参阅 管理收件箱中的通知。有关自定义分拣工作流的更多示例,请参阅 自定义分拣通知的工作流。
通知保留策略
未标记为 Saved 的通知将保留 5 个月。标记为 Saved 的通知则会永久保留。如果已保存的通知超过 5 个月且您将其取消保存,通知将在一天内从收件箱中消失。
反馈与支持
如果您对通知有反馈或功能需求,请在 GitHub 社区讨论 中提出。