问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Git代码提交规范:从基础到实践

创作时间:
作者:
@小白创作中心

Git代码提交规范:从基础到实践

引用
CSDN
1.
https://blog.csdn.net/u012171005/article/details/138277463

在软件项目开发过程中,遵循统一的Git代码提交规范对于提高代码质量和开发效率至关重要。本文将详细介绍Git代码提交规范的具体要求以及Commit Log的格式说明,并提供使用插件生成Commit Log的方法。

一、Git代码提交规范

为了确保代码仓库的整洁和可维护性,建议遵循以下规范:

  1. 切忌一次大量提交代码;
  2. 每次修复bug或实现新功能后即需要提交到本地,可以不立即提交到远程;
  3. 提交代码前必须先拉取最新代码;
  4. 一般情况下不得强制提交;
  5. 一个新功能应拉取单独的分支进行开发,开发完成后合并到主分支;
  6. 禁止提交无意义的变更;
  7. 建议每天下班前将本地仓库推送到远程仓库;
  8. Commit Log应遵循统一的格式,以提高可读性和代码管理效率。

二、Commit Log格式说明

Commit Log由三个部分组成:header、body和footer。其中,header是必需的,包括types、scopes和subject,格式固定;body非必填,用于详细解释变更;footer非必填,可以填写需求原型链接或任务编号等。

Commit Log格式

<types>(<scopes>): <subject>
<空行>
<body>
<空行>
<footer>

示例

feat(user): 开发我的订单功能
主要包括我的订单列表、查看订单详情等等
Closes 需求原型地址:https://www.baidu.com/

详细说明

  1. Type:必须是以下类型之一:
  • feat:功能开发
  • fix:bug修复
  • refactor:代码重构
  • impr:代码改进
  • perf:性能优化
  • apm:监控和日志处理
  • chore:无关紧要的改动
  • jvm:JVM参数变更
  • pom:依赖和版本变更
  • conf:配置变更
  • docs:文档变更
  • style:代码格式调整
  • test:测试相关变更
  • typo:拼写错误修复
  • wip:工作进行中
  1. Scope:表示变更的包或模块范围,可以是多个组合,如果涉及范围较大,可以用*代替。例如,用户相关、价格相关、库存相关等。

  2. Subject:简要描述修改的内容,不超过100个字。

  3. Body:详细描述修改的内容,不超过500字。

  4. Footer:可以放置需求原型链接或任务编号等。

三、使用插件生成Commit Log格式

为了方便生成符合规范的Commit Log,可以在开发工具中安装Git Commit Template插件。以下是使用方法:

  1. 安装完成后,界面上会显示一个小图标,用于“create commit message”。
  2. 点击小图标后,会出现一个弹窗,需要填写对应的内容。
  3. 前三项(type、scope、subject)是必须填写的内容,填写完成后点击OK即可生成规范的Commit Log格式。


通过遵循上述规范和使用插件生成Commit Log,可以有效提高代码提交的质量和效率,为团队协作和代码维护奠定良好的基础。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号