前端学习之路,前端开发人员如何在团队中规范git commit提交记录
2020-06-29 10:13
609 查看
摘要
近期在review团队的部分代码,对比个人初期与如今的git提交记录,发现初期的提交记录简直是五花八门,言不由衷,让人一打眼看去就觉得这写的什么东西。一个好的git提交记录既方便个人快速的了解自我的工作进度、快速的回退版本等,又便于团队之间的协同开发。故分享一下当前最为规范、流行的git commit提交规范,希望这次分享可以帮助到你。
Commit Message格式
每次我们的提交代码改动,commit message包括三个部分:Header、Body和Footer。(Header是必须的,Body和Footer可以省略,引用阮大神的文,下面只讲header的规范写法,其余部分可以浏览阮大神文章进行学习)
Header
Header包含三个字段:type、scope和subject(type和subject是必须的)
(1)type
feat:新特性、新增feature
fix:修改问题、修复bug
refactor:代码重构:没有新增新功能或修复bug
docs:文档修改:仅仅是修改了文档,例如README.MD
style:代码格式修改,注意不是css修改(仅仅是对格式进行修改,例如逗号、缩进、空格等。不改变代码逻辑)
test:测试用例修改:包括单元测试、集成测试
chore:其他修改,比如改变构建流程、或增加删除依赖库、工具等
pref:优化相关:如提升性能、用户体验等
revert:版本回滚
build:构造工具或外部依赖的改动,例如webpack、npm
ci:与CI(持续集成服务)有关的改动
(2)scope
scope用于说明commit影响的范围,比如component,route等等,根据项目的情况进行不同的情况改动。
(3)subject
subject是commit目的的简要概述,不超过50字符。
测试
提交改动记录
git commit -m "feat(src/pages/case):添加案例轮播图下一页导航按钮"
提交结果
参考文献
https://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html
版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明。
相关文章推荐
- git学习(1)---如何把已经提交的commit, 从一个分支放到另一个分支
- git学习------>从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git?
- 一名优秀的Web前端开发工程师的成长之路:如何学习前端开发知识以及书籍推荐
- git学习------>如何修改git已提交的记录中的Author和Email?
- git学习------>如何用git log命令来查看某个指定文件的提交历史记录
- 如何打造139团队(不同层次人员的选择与培养,大型研发团队,大型敏捷开发团队)
- 敏捷开发一千零一问系列之十六:如何让开发人员学习产品?
- iOS开发如何学习前端(1)
- 如何打造139团队(不同层次人员的选择与培养,大型研发团队,大型敏捷开发团队)
- git如何查看某一个文件的详细提交记录
- Web 前端开发学习之路(入门篇)
- 敏捷开发一千零一问系列之十六:如何让开发人员学习产品?
- 如何说服开发人员和设计师加入你的创业团队
- git如何合并某次提交命令到分支--git cherry-pick <commit id>
- 学习数据结构与算法分析如何帮助您成为更优秀的开发人员
- 如何使用github和git进行团队合作开发(队友和owner的仓库连接)
- 用git commit提交版本时没有加-m,会进入vim,如何写入提交说明然后退出
- 前后端完全分离后前端如何启动静态服务保证开发人员的访问?
- 学习数据结构与算法分析如何帮助您成为更优秀的开发人员
- 我理解的一个程序员如何学习前端开发