Git message提交模板

栏目: 编程工具 · 发布时间: 6年前

内容简介:不谈使用git message模板的原因或者历史,网上有一堆。相信针对看到这文章的人都知道,目前自己的版本管理中,追溯提交日志时觉得信息凌乱甚至不堪入目。因此才有此想法:统一提交模板规范使用较多的是 Angular 团队的规范,格式如下:body: commit 具体修改内容(选填)

不谈使用git message模板的原因或者历史,网上有一堆。相信针对看到这文章的人都知道,目前自己的版本管理中,追溯提交日志时觉得信息凌乱甚至不堪入目。因此才有此想法:统一提交模板

1. 模板格式

规范使用较多的是 Angular 团队的规范,格式如下:

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

type: commit 的类型(必填)

  • feat: 新特性
  • fix: 修改问题
  • refactor: 代码重构
  • docs: 文档修改
  • style: 代码格式修改, 注意不是 css 修改
  • test: 测试用例修改
  • chore: 其他修改, 比如构建流程, 依赖管理.
  • scope : commit 影响的范围(选填), 比如: route, component, utils, build...
  • subject : 提交简述(必填)

body: commit 具体修改内容(选填)

可以分为多行

footer: 一些备注(选填)

通常是 BREAKING CHANGE 或修复的 bug 的链接.

2. 设置模板

2.1 修改全局配置

在git全局配置里进行设置,linx/mac 进入文件 .gitconfig

$ vi ~/.gitconfig

若不存在 [commit] template ,则设置如下

[commit]
        template = /Users/zhangguoye/.stCommitMsg

2.2 修改模板

设置模板完毕后,下一步进行模板内容的修改

$ vi  /Users/zhangguoye/.stCommitMsg

粘入以下内容保存即可。若使用sourcetree等git管理软件,则需要重启软件才能生效。

<feat>(<>): <提交描述>

<body>

<footer>

# - type: 
    feat(新特性), 
    fix(修改问题), 
    docs(文档修改), 
    style(代码格式修改, 注意不是 css 修改), 
    refactor(代码重构), 
    test(测试), 
    chore(其他修改, 比如构建流程, 依赖管理)
# - scope: (可以为空)
    影响的的范围
# - subject
    提交描述

以上所述就是小编给大家介绍的《Git message提交模板》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Perl语言编程

Perl语言编程

克里斯蒂安森 (Tom Christiansen) (作者)、Brian D Foy (作者)、Larry Wall (作者)、Jon Orwant (作者) / 苏金国 (译者)、吴爽 (译者) / 中国电力出版社 / 2014-9-1 / 148

从1991年第一版问世以来,《Perl语言编程》很快成为无可争议的Perl宝典,如今仍是这种高实用性语言的权威指南。Perl最初只是作为一个功能强大的文本处理工具,不过很快发展成为一种通用的编程语言,可以帮助成千上万的程序员、系统管理员,以及像你一样的技术爱好者轻松完成工作。 人们早已经翘首以待这本“大骆驼书”的更新,如今终于得偿所愿。在这一版中,三位颇有声望的Perl作者讲述了这种语言当前......一起来看看 《Perl语言编程》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器