使用git提交时,最好能注意保持规范,可能某些公司对这方面没有要求,但是提交日志不规范的话,不方便查阅和管理。

在此记录下commit的类别,备忘,更详细的介绍,可以查看文末链接。

commit message格式说明

Commit message一般包括三部分:Header、Body和Footer。

Header

type(scope):subject

type:用于说明commit的类别,规定为如下几种

feat:新增功能;

fix:修复bug;

del: 删除

docs:修改文档;

refactor:代码重构,未新增任何功能和修复任何bug;

build:改变构建流程,新增依赖库、工具等(例如webpack修改);

style:仅仅修改了空格、缩进等,不改变代码逻辑;

perf:改善性能和体现的修改;

chore:非src和test的修改;

test:测试用例的修改;

ci:自动化流程配置修改;

revert:回滚到上一个版本;

scope:【可选】用于说明commit的影响范围

subject:commit的简要说明,尽量简短

Body

对本次commit的详细描述,可分多行

Footer

不兼容变动:需要描述相关信息

关闭指定Issue:输入Issue信息

转自:https://blog.csdn.net/ligang2585116/article/details/80284819

更多:https://blog.csdn.net/y491887095/article/details/80594043

git commit message——git提交日志规范备忘相关推荐

  1. Git学习总结(23)——Git commit message和版本管理规范总结

    一.Git commit message基本规范 对格式的说明如下: type代表某次提交的类型,比如是修复一个bug还是增加一个新的feature.所有的type类型如下: feat: 新增feat ...

  2. Git Commit Message校验踩坑指南

    背景 在团队多人开发中,规范的commit message可以快速定位代码提交历史,回溯问题根源,方便组内多人协作,提高团队效率. 本篇文章主要包含以下两方面内容: commitizen/cz-cli ...

  3. git commit 约定式提交

    引言 在开发中免不了和他人一起团队协作提交代码,为了防止大家每次提交代码时,git commit -m ' '的提交信息不明所以,所以Angular 团队提出了 Git 约定式提交.这只是一种约定规范 ...

  4. 【Git】git commit --amend 追加提交

    使用场景   当你提交了代码,结果发现代码中还有的地方要改善,可以通过git commit --amend来追加提交,这样就可以避免生成两次提交   有以下两种情况: 1.如果还没有push到远程 g ...

  5. git init、git status、git config user.name、git add、git commit、git remote、git push、git clone、git pull

    1. Git本地仓库初始化 1.1 git init 功能 git init:初始化一个新本地仓库,它会在工作目录下生成一个.git的隐藏文件夹来管理仓库,千万不要删掉它. 1.2 git statu ...

  6. git如何切换用户_git切换用户、多用户切换的正确方式 git commit和git push 切换用户...

    由于最近自己搭建了一个GITLAB服务器,为了测试权限.所以会涉及到使用不用的用户进行git commit 和git push 操作. 通过百度搜索以后,发现绝大部分给的答案是: git config ...

  7. Git commit message和工作流规范

    总体方案 Git commit日志基本规范 <type>(<scope>): <subject><BLANK LINE><body>< ...

  8. Aborting commit due to empty commit message git 提交

    Aborting commit due to empty commit message 原因:提交空信息被终止了提交 解决: 1.git commit -m '注释信息' 2.git commit 头 ...

  9. commitizen和cz-customizable配置git commit message 1

    起因 团队对提交的commit message格式有约定俗称的要求,但是没有一个统一的规范,导致大家提交的commit message或多或少不太一样.因此,需要一个工具来帮助大家统一commit m ...

最新文章

  1. python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;
  2. html标签体,HTMLCSS基础-html标签的实体
  3. Mysql 8二进制包多实例绿色解压安装Windows配置
  4. Jquery学习笔记:删除节点的操作
  5. Day05-循环和列表字符串、元组和字典
  6. tuxedo错误码6_TUXEDE返回的所有错误代码
  7. 一个坑爹的问题,js注释掉夹杂的el表达式页面不显示(代码颜色坑了我)
  8. python如何高效办公_Python教你高效办公,自制屏幕翻译工具
  9. 改变元素属性方法_IMR:全球品牌如何结合本土文化元素以提高品牌评价 | 唧唧堂论文解析...
  10. 【转】Qt调用dll中的功能函数
  11. C#之判断Mysql数据库是否存在
  12. 博客linux系统下载器,linux的下载工具
  13. 【优化充电】基于matlab蒙特卡洛算法求解电动汽车充电优化问题【含Matlab源码 1164期】
  14. Hugging Face Course-Introduction学习小记 (part2)
  15. 写给初学者:电气制图规范和图纸识读方法——第三期
  16. 用小姐姐的声音为你指路,实时语音导航功能如何实现?
  17. php yield 返回值,[PHP] yield沟通函数循环内外
  18. art template 模板渲染数据
  19. XPS 关闭 电源警告
  20. JavaScript购物车小项目

热门文章

  1. VB6银联读卡之旅(二)__55域获取流程及相关注意
  2. Windows 10打开Java控制面板
  3. 今日总结------技术是最不值钱的
  4. C++ 的算术、自增自减、位运算、关系与逻辑运算符(数据的操作)
  5. Android破解——支付宝内购破解方法总结
  6. html5+ mui框架 微信授权登录无响应,不回跳APP
  7. WebGL(ThreeJS)加载乐高Ldraw模型案例
  8. 【GISer小O】JAVA后台的小白之路(一)_2 ——分分合合三剑客
  9. 计算机对团队合作的重要性,市计算机:团队协作,共同奋斗
  10. 用免费新浪云sea搭建个人云服务器