GitHub中处理issue时fixing、resolving、closing三者有什么区别?
GitHub 关闭工单关键词
close/resolve/fix 的区别 从 GitHub 的自动关单规则来看,三个关键词的功能完全一致。
只要在 Pull Request 描述、Commit 提交信息中使用「关键词 + # + 工单编号」的格式(比如close #123、resolve #456、fix #789),当对应的 PR 合并到仓库默认分支时,都会自动触发关联工单的关闭操作,没有任何功能层面的差异。
三个词的区别仅来自于开发社区自发形成的使用语义惯例,不属于强制要求,仅用来区分改动对应的工单类型:
fix一般用来关联 bug 类工单,代表这次改动修复了某个功能故障、报错、体验问题resolve一般用来关联非 bug 类工单,代表这次改动完成了某个需求、处理了某个优化请求、答复了某个疑问类问题close是适用范围最广的通用关键词,不管是完成需求、修复bug、还是关闭废弃不需要处理的工单都可以使用,没有特殊语义限制
不同团队可以根据自己的开发规范统一选择使用习惯,不会对 GitHub 本身的自动关单逻辑产生任何影响。
内容的提问来源于stack exchange,提问作者CafeHey
相关产品推荐
相关产品推荐

