当前位置: 首页 > 后端技术 > Node.js

gitcommitspecification

时间:2023-04-04 00:11:36 Node.js

CommitMessageformat目前广泛使用的是Angular团队的规范,进而衍生出ConventionalCommits规范。很多工具也是基于这个规范,它的消息格式如下:():

最后填入vim的结果gitcommit命令带出的界面应该和上面的结构类似,大致分为三部分(用空行分隔):标题行:必填,描述主要修改类型和内容主题内容:描述为什么修改,做了什么样的修改,以及开发思路等FooterNotes:PutBreakingChangesorClosedIssues分别由以下部分组成:type:committypefeat:newfeaturefix:modifyproblemrefactor:coderefactoringdocs:文档修改样式:代码格式修改,注意不是css修改test:测试用例修改chore:其他修改,比如构建过程,依赖管理。scope:commit影响范围,如:route,component,utils,build...建议遵守50/72formattingfooter:someremarks,通常是指向BREAKINGCHANGE或修复的bug的链接。这种符合规范的提交信息就像一封电子邮件。参考文档https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#-git-commit-guidelineshttps://www.conventionalcommits.org/en/v1.0.0/