让 HeyDeer 了解你的代码库
HeyDeer 读取的内容
审查会结合整个仓库的上下文阅读 PR 的改动,同时参考 PR 讨论和你为 HeyDeer 提供的指导。
来源一览
“PR 最新提交”指 PR 的最新提交(head),“基础分支”指 PR 要合并到的分支,两者都以请求审查时为准。
| 来源 | 版本 | 如何更改 |
|---|---|---|
| 代码改动(不含生成文件) | PR 最新提交 | 向 PR 推送提交 |
| 仓库文件和提交历史 | PR 最新提交 | 向 PR 推送提交 |
| PR 标题、描述和讨论 | 请求审查时 | 编辑 PR 或在 PR 中评论 |
| 同一仓库中关联的 Issue 和 PR | 当前版本 | “读取关联 Issue”设置 |
AGENTS.md, CLAUDE.md | PR 最新提交 | 在 PR 中修改关联 |
.agents/checks/*.md | 基础分支 | 将改动合并到基础分支 |
.agents/skills/ | PR 最新提交 | 在 PR 中修改关联 |
.gitattributes | 基础分支 | 将改动合并到基础分支 |
| 审查指令 | 请求审查时 | “组织设置 → 审查指令”,或仓库的“审查指令” |
| MCP 服务器 | 请求审查时 | “组织设置 → MCP 服务器”,或仓库的“MCP 服务器” |
审查指令和仓库检查的优先级高于 AGENTS.md。参见规则放在哪里。
代码和讨论
HeyDeer 审查 PR 的改动,并可以读取和搜索 PR 最新提交中的任何文件以及提交历史。发现的问题可能指向 diff 之外、被此次改动破坏的代码。
读取关联 Issue
开启“读取关联 Issue”(默认开启)时,HeyDeer 可以读取同一仓库中有助于解释改动的 Issue 和 PR,例如该 PR 修复的 Issue。
可在“组织设置 → 审查规则”的“如何审查”下更改,也可以按仓库设置。参见设置如何生效。
生成文件
HeyDeer 会跳过在 .gitattributes 中标记为 linguist-generated 的文件:这些文件不会被审查,也不会匹配仓库检查。HeyDeer 不会自行猜测,因此请自己标记锁文件和生成的客户端代码。
# .gitattributes
src/generated/** linguist-generated
pnpm-lock.yaml linguist-generated如果所有改动的文件都被跳过,HeyDeer Review 检查会显示“没有可审查的文件”,且不消耗积分。