首页/开发/Git 与协作速查/CODEOWNERS 语法与位置
协作与代码评审75 条

CODEOWNERS 语法与位置

CODEOWNERS 文件按路径模式声明负责人:每行「模式 + 所有者」,用 ! 排除路径,后出现的规则优先;GitHub 读取 .github/、根目录或 docs/ 中的该文件。

Git 与协作速查开发更新于 2026-10-12
位置优先级(GitHub).github/CODEOWNERS → 根目录 CODEOWNERS → docs/CODEOWNERS,取到一处即停止
语法<模式> @用户或@团队,可用 ! 反选
生效匹配到的路径自动请求对应负责人评审

文件示例(GitHub)

文件示例(GitHub)
# 默认负责人
*       @org/platform-team

# 目录与文件模式
/src/api/    @org/backend
*.sql        @org/dba

# 排除测试目录
/tests/      @org/qa
!/tests/fixtures/
模式规则:后出现的行覆盖先前的行;团队名在 GitHub 中写作 @org/team-name。

易错点

  • 文件放在非默认分支不生效,且被排除路径仍需有人兜底,容易漏评审
  • 团队名写错时规则整行被忽略,配置后用测试 PR 验证是否自动请求到人

数据来源与参考

  • GitHub Docs:About code owners(CODEOWNERS 语法)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌