首页/开发/Git 与协作速查/关联与自动关闭 Issue 的关键字
协作与代码评审75 条

关联与自动关闭 Issue 的关键字

在 PR/MR 描述或提交信息里使用 Closes/Fixes/Resolves 加编号,合并时自动关闭对应 Issue;GitLab 支持 Fixes #、Closes #、Resolves # 等。

Git 与协作速查开发更新于 2026-10-12
GitHub 关键字close/closes/closed、fix/fixes/fixed、resolve/resolves/resolved 加 #编号
GitLab同样支持关闭模式关键字,另可用 !编号 引用 MR
生效时机目标分支合并时关闭;写在 Issue 评论里不会自动关闭

常用示例

常用示例
git commit -m 'fix(login): 修复重定向循环' -m 'Closes #4821'
# 描述中引用
# Fixes #4821, resolves #4900
同一 Issue 被多个 PR 关联时,先合并的那个触发关闭;引用而非关闭可用 Refs #编号 表达。

易错点

  • 关键字与编号之间格式要正确(Fixes #123),写成 Fixes:#123 可能不被识别
  • 把编号写进提交标题会让日志冗长,放页脚或 PR 描述更清晰

数据来源与参考

  • GitHub Docs:Linking a pull request to an issue
  • GitLab Docs:Closing issues automatically
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌