通过提交信息来关闭issue

Git 提交信息规范:意图驱动的工程实践指南 Git 提交信息是软件开发中被严重低估的知识沉淀载体,其本质是将瞬时设计决策固化为持久可追溯的技术契约。它遵循‘意图驱动’而非‘变更驱动’原则,通过祈使语气、原子化提交和结构化格式(type/scope/description),支撑语义化版本控制、自动化 Changelog 生成与精准 git bisect 定位。在微服务、数据平台及前端等多技术栈协作场景中,高质量提交信息可降低30%以上沟通成本,并显著提升线上问题修复效率。本文系统解析 Conventional Commits 实践方法论,覆盖主题行约 阅读详情

声明

Github官方声明

This document is an unofficial translation of https://guides.github.com/features/issues/ and is not endorsed, maintained or overseen by GitHub. For official Help articles, please visit https://guides.github.com.

本文档是https://guides.github.com/features/issues/的非官方翻译,并且不被GitHub认可,维护或监督。有关官方帮助文章,请访问https://guides.github.com。

译者声明

本译文仅供参考,如有疑问请联系(chaoyanglius@outlook.com)译者或者参考原文https://guides.github.com/features/issues/,感谢您的支持。本作品采用本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可,如需转载请遵守该协议内容并附上原文链接。

在相同仓库中关闭issue

如果要在相同仓库中关闭一个issue,可以使用下面列表中的关键词并在其后加上issue编号的引用(译者注:即为#+issue编号)。例如一个提交信息中含有Fixes #45,那么一旦这次提交被合并到默认分支,仓库中的45号issue就会自动关闭。

如果这次提交不是在默认分支,这个issue将不会被关闭但是在它下面会有一个提示信息。

NOTE:这个提示信息会提示你某人添加了一个提交提到了这个issue,如果你将它合并到默认分支就会关闭该issue。

关闭issues的关键字

使用下面的关键字可以通过提交信息关闭issues:

  • close
  • closes
  • closed
  • fix
  • fixes
  • fixed
  • resolve
  • resolves
  • resolved

在不同的仓库中关闭issue

如果想在另一个仓库中关闭issue,可以使用username/repository#issue_number这样的语法,正如这里所描述的“Autolinked references and URLs”。

例如,在提交信息中包含Closes example_user/example_repo#76将会关闭那个仓库的的76号issue,前提是你push到了那个仓库。

关闭多个issues

如果你在commit的开头使用多个上述关键字加issue的引用的话,你就可以关闭多个issues。

例如,This closes #34, closes #23, and closes example_user/example_repo#42将会关闭同一个仓库的34和23号issue以及”example_user/example_repo”仓库的42号issue。

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

通过git提交代码到github中解决issue,修改后PR方式 本文介绍了Git项目协作的完整流程:1. 通过Fork创建个人仓库副本并克隆到本地;2. 配置上游仓库关联;3. 强调PR提交规范:需遵循Semantic Release格式(feat/fix开头),包含issue链接,避免重复提交;4. 常见问题处理:包括重复代码删除、换行符统一设置(通过.gitattributes或git config配置);5. CLA签署流程:需完成电子签名认证并主动通知社区审核。特别提醒要注意跨平台协作时的换行符问题,以及保持与社区代码规范的一致性。 阅读详情

相关推荐

从理论到代码:如何用随机矩阵理论(RMT)优化你的微生物共现网络分析?

本文详细介绍了如何利用随机矩阵理论(RMT)优化微生物共现网络分析,解决传统阈值法的主观性和不稳定性问题。通过R语言实现端到端的分析流程,包括矩阵标准化、本征值谱分析和自动阈值确定,显著提升网络构建的准确性和可靠性。该方法特别适用于高通量测序数据,能自动识别噪声与真实信号的边界,为微生物组学研究提供更精确的互作网络分析工具。

weixin_29096377的博客 360

Github上面怎么关联issue跟关闭issue?

当你提交一个commit的时候在commit message里面使用#issue, 比如#8, github就会自动关联issue 8跟这个commit. 当然在github上面写comment的时候使用这个也是有效的. 那么如何跟随着commit关闭一个issue呢? 在confirm merge的时候可以使用一下命令来关闭相关issue: fixes #xxxfixed #

行吟阁 4万+

3款主流AIGC模型部署方案对比:本地、云端与混合架构的成本与性能分析

本文对比分析了3种主流AIGC模型部署方案(本地、云端与混合架构)的成本与性能差异,帮助企业在预算、性能和维护复杂度之间找到最佳平衡点。通过实际案例和详细数据,展示了不同部署方式在延迟、扩展性、数据隐私等方面的优劣势,为技术决策者提供实用参考。

weixin_33158887的博客 370

使用 commit 信息关闭 issue

如果提交了一个 issue,当提交到 master 分支的时候,提交信息里面可以使用 fix/fixes /fixed ,close/closes/closed 或者是 resolve/resolves/resolved 等关键词,后面再跟上 issue 号,这样就会关闭这个 issue 举例: $ git commit -m "Fix screwup, fixes #12" 这将会关闭Issu...

Enjolras_fuu的博客 3255

人形机器人核心架构梳理

定义:机器人是能进行运动、操纵或定位且具有一定程度自主能力的可编程执行机构。按外在形态分类可分为传统机器人和人形机器人,其中人形机器人是一种利用人工智能和机器人技术制造的具有类似人类外观和行为的机器人。

小海聊智造 1万+

电磁场仿真软件:Sonnet_(3).Sonnet用户界面与操作

Sonnet支持用户通过二次开发自定义工具,例如:编写Python脚本,实现自定义功能。将脚本保存为工具插件。在Sonnet中加载并使用自定义工具。# 示例:自定义工具 import sonnet def custom_tool(design , object , parameter , value) : """自定义工具示例,设置对象的指定参数。

kkchenjj的博客 1523

Github的日常操作

查看仓库中别人反馈的问题 点击一个仓库 点击【Issues】 在【Open】和【Closed】中可以来回切换,Open表示现存的待解决的问题,Closed表示已经解决的关闭的问题 以Activiti官方的仓库为例 若是在自己的仓库中,收到别人发的'Issue',可以先回复【Comment】然后再关闭【Close Issue】 Pull Request请求 发起请求,这个请求操...

长林攻城狮的博客 2331

渗透测试工具之Sliver

攻击者需要将生成的植入物传输到目标系统,并执行它。C2 框架的架构与 Metasploit(如 Meterpreter)类似,但更专注于。(Red Teaming)中常见的攻击工具之一,攻击者利用 C2 服务器。组成,二者共同实现 C2 服务器与受控设备的通信。植入物(Implants)是 Sliver 生成的。抓包分析时,可以看到所有数据都是加密传输的。和**监听器(Listeners)**功能。Sliver 支持多种通信协议,如。随着安全防御的不断提升,企业应加强。进行通信,数据仍然是加密的。

idlecloud0105的博客 1934

github怎么关闭issue禁止评论设置步骤

打开自己项目网页选择setting。找到issue选择框取消勾选即可。

FL1623863129的博客 920

Pytorch实现之SRGAN+CBAM的结构设计

在SRGAN的残差连接中加入了CBAM注意力机制,同时设计了四类损失来训练。

LJ1147517021的博客 569

OpenAI Error: 403 Country, region, or territory not supported [Python]

从OpenAI的API服务中获取数据时,由于你所在的国家、地区或领土不被支持,因此请求被拒绝了

suiusoar 5659

Github的Issues用法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

l1134的博客 8225

TI硬件笔试面试题型解析上

摘要: 本专栏聚焦大厂硬件笔试面试题解析,当前第14期以德州仪器(TI)为例,涵盖模拟电路与数字电路核心考点。模拟电路部分涉及最大功率传递定理、运放设计(虚短/虚断)、共模抑制比(CMRR)及高频PCB信号完整性;数字电路包括CMOS与TTL对比、建立/保持时间、竞争冒险消除、D触发器分频及“线与”逻辑实现。文章强调通过例题掌握解题方法与知识点,助力读者应对硬件工程岗位的笔试与面试挑战,附常见考点总结与实用建议。全文注重理论与实践结合,提供典型题型解析与设计思路。(150字)

启芯硬件的博客 950

清除Github提交历史commit

清除Github提交历史commit

消极的人永远是对的,积极的人选择勇往直前 716

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Dart SDK 提交信息(Commit Message)最佳实践:组件前缀、50 字符摘要与 Issue 关联规范

Dart SDK 是包含 VM、JS/Wasm 编译器、分析器等在内的大型多组件仓库,其代码评审通过 Gerrit 进行,提交信息不仅是变更说明,更承担着触发 CI、自动关闭 Issue、支撑 cherry-pick 审批等工程职责。本文以仓库内 [docs/Commit-Message-Best-Practices.md](https://link.gitcode.com/i/aebc97c32

gitblog_00323的博客 593

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Angular 的 Issue 预置回复体系:版本化模板、关闭分类与配套工程流程

Angular 仓库的 [saved-issue-replies.md](https://link.gitcode.com/i/80539d13bd9810ec2291ee3b0176257c) 汇集了 Angular 团队用于关闭 Issue 和 Pull Request 的全部“预置回复”(canned responses)模板,并按解决类别(如“已修复”“无法复现”“重复”“垃圾内容”等)逐

gitblog_01178的博客 402

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ascend-transformer-boost 仓库 Issue 提交指南:GitCode 平台从新建、模板填写到认领关闭的完整流程

本篇指南以 CANN 开源项目 ascend-transformer-boost(ATB)在 GitCode 平台上的 Issue 机制为主题,完整讲解"新建 Issue → 填写 Issue → 提交 Issue"三步标准操作,并进一步结合仓库中的贡献指南与社区命令参考,说明 Issue 提交后如何被认领(/assign)、打标签(kind/priority/sig)以及与 Pull Reque

gitblog_00937的博客 12

git commit message——git提交日志规范备忘

使用git提交时,最好能注意保持规范,可能某些公司对这方面没有要求,但是提交日志不规范的话,不方便查阅和管理。 在此记录下commit的类别,备忘,更详细的介绍,可以查看文末链接。 commit message格式说明 Commit message一般包括三部分:Header、Body和Footer。 Header type(scope):subject type:用于说明...

逆水行舟 1116

Git代码提交规范

feat: 项目名-xxx功能或需求变动的修改fix: 项目名-XXX问题bug的修复refactor: 项目名-xxx代码重构style: 项目名-xxx代码格式整理config: 项目名-xxx配置文件修改docs: 项目名-xxx文档修改revert: 项目名-XX代码回滚test: 项目名-XXX测试类。

江一铭 1734

欢迎来到git的世界(一)

github学习之路

yangzslife的博客 366

Git使用经验总结9-Git提交关联到Issue

GitHub/GitLab 等平台通过提交信息中的关键词自动关联或关闭 Issue,而 Git 钩子则用于在代码提交等操作时触发自定义自动化任务。

Charlee44的技术驿站 708

如何填写“提交消息(Commit messae)”

总结大约 50 个字符或更少的变化。请解释此次提交正在解决的问题。 专注于你为什么进行此次变更而不是你如何变更了(代码对此进行了解释)。 这次改变是否有副作用或其他不直观的后果? 这是解释它们的地方。 更多的段落在空行之后。 - 也可以提出要点 - 通常在项目符号之前使用连字符或星号加上一个空格,中间有空行,除非另有约定。 如果您使用议题跟踪器,请将对它们的引用放在底部,

可信计算的博客 466

学习记录:Git提交信息规范(参考Angular团队)

规范为: <type>(<scope>):<subject> #header // 空一行 <body> // 空一行 <footer> 1. Header 部分只有一行,包括三个字段:type(必需)、scope(可选)和subject(必需)。 type 用于说明本次 commit 的类别,只允许使用下面7个标识 : feat:新增功能(feature) fix:修补bug docs:修改文档(documentation) style:

YoHoo的博客 298

课程小组项目里的 Git 协作实践:分支、Pull Request 评审、Issue 关联与冲突预防

代码放在 GitHub 上的一个公开仓库,需求、设计和评审报告放在仓库的 Wiki 里。原因是测试读 SQL 文件时没指定编码,用了 JVM 默认字符集:我的 JDK 21 默认 UTF-8,而组长的电脑是中文 Windows,从现象看是 JDK 17,默认 GBK。比如我把建表方式改成了 Flyway,如果不在 PR 里说清楚,组员拉了代码还按老办法手动执行。Git 命令本身不难,难的是团队里的约定和沟通。这两个问题我的 PR 里正好已经修好了(加了登录拦截器,接口也返回了卖家信息)。

lifan777的博客 106

WSA开发者指南:4步提交Bug并跟踪修复

这个 WSA 仓库是 Windows 安卓子系统(Windows Subsystem for Android)的官方协作仓库:应用开发者在这里提交 bug、申请新功能、跟踪版本修复。如果你的安卓应用要移植到 Windows 11,跑起来崩溃或者缺功能,该从哪里入手,答案就是这个仓库。 ## 第1步:查到 Windows 安卓子系统的版本号 用这个仓库的前提,是你机器上已装好 WSA。注意:WS

gitblog_00034的博客 180
上一篇: 共享内存之bank冲突
下一篇: 在CUDA C/C++中如何衡量代码性能
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值