当前位置: 首页 > news >正文

Git 使用规范流程

开发中使用Git流程

参考文章:阮一峰- Git 使用规范流程

  1. 开发新功能:应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。
  2. 提交分支commit:分支修改后,就可以提交commit了。提交时,应遵循提交规范。
  3. 与主干同步:分支的开发过程中,要经常与主干保持同步。分支开发完成后,很可能有一堆commit,但是合并到主干的时候,往往希望只有一个(或最多两三个)commit,这样不仅清晰,也容易管理。
  4. 推送到远程仓库:因为rebase以后,分支历史改变了,跟远程分支不一定兼容,有可能要强行推送。
  5. 发出Pull Request:提交到远程仓库以后,就可以发出 Pull Request 到master分支,然后请求别人进行代码review,确认可以合并到master。

git commit message 的格式

参考:阮一峰- Commit message 和 Change log 编写指南

详情内容,应移步 参考连接中

commit 时,遵循的规范为 Angular 规范。(有多种规范,其中 Angular 规范使用广泛。)

Commit message 的格式

每次提交,Commit message 都包括三个部分:HeaderBodyFooter

<type>(<scope>): <subject>
// 空一行
<body>
// 空一行
<footer>

Header 是必需的,BodyFooter 可以省略。

header
Header部分只有一行,包括三个字段:type(必需)、scope(可选)和 subject(必需)。

  1. type:用于说明 commit 的类别,只允许使用下面7个标识。
    feat:新功能(feature)
    fix:修补bug
    docs:文档(documentation)
    style: 格式(不影响代码运行的变动)
    refactor:重构(即不是新增功能,也不是修改bug的代码变动)
    test:增加测试
    chore:构建过程或辅助工具的变动
    

body
Body: 部分是对本次 commit 的详细描述,可以分成多行。


Footer
Footer 部分只用于两种情况:

  1. 不兼容变动
  2. 关闭 Issue
http://www.lryc.cn/news/215738.html

相关文章:

  • 69 内网安全-域横向CobaltStrikeSPNRDP
  • GB28181学习(十四)——语音广播与语音对讲
  • Java实验一编程环境使用
  • 【数据结构】——线性表简答题模板
  • lambda和stream
  • go微信开发sdk-简单使用_已设置图床
  • Java判断文本是否有敏感词
  • 【腾讯云 HAI域探秘】基于ChatGLM和StableDiffusion的小学一年级语文教学方案创作实践与经验分享
  • flink状态不能跨算子
  • 基于transformer的解码decode目标检测框架(修改DETR源码)
  • Java SE 学习笔记(十七)—— 单元测试、反射
  • HNU-计算机网络-实验1-应用协议与数据包分析实验(Wireshark)
  • 【深度学习】快速制作图像标签数据集以及训练
  • Spring Boot Web MVC
  • 设置防火墙
  • 3.Docker的客户端指令学习与实战
  • 【微服务开篇-RestTemplate服务调用、Eureka注册中心、Nacos注册中心】
  • python if和while的区别有哪些
  • Unity计时器
  • Unity热更新介绍
  • 在虚拟机centos7中部署docker+jenkins最新稳定版
  • nodejs express vue 点餐外卖系统源码
  • 微信小程序导入js使用时候报错
  • 相机存储卡被格式化了怎么恢复?数据恢复办法分享!
  • Firefox修改缓存目录的方法
  • maven子模块无法导入jar包问题
  • ardupilot开发 --- 代码解析 篇
  • C++引用概述
  • 精准努力,提升自己的核心竞争力——中国人民大学与加拿大女王大学金融硕士
  • string【C++】