git 跳过_使用 commitizen 规范 Git 提交说明

前言

Git 是目前世界上最先进的分布式版本控制系统(没有之一)。

Git 每次提交代码时,都需要写 Commit Message (提交说明),否则就不允许提交。

$ git commit -m '第一次提交'

在工作中一份清晰简介规范的 Commit Message 能让后续代码审查、信息查找、版本回退都更加高效可靠。

cdafbd38b1ed73084460901e2d6442ea.png

Commit Message 的标准格式

Commit Message 标准格式包括三个部分:HeaderBodyFooter

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

其中,Header 是必需的,Body Footer 可以省略

一、Header

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

1. type

用于说明类型。可分以下几种类型

9f24f59501ffe0cfa4e0dc5db095f2a5.png

2. scope

用于说明影响的范围,比如数据层、控制层、视图层等等。

3. subject

主题,简短描述。一行

二、Body

对 subject 的补充。可以多行。

三、Footer

主要是一些关联 issue 的操作。

Commitizen

Commitizen 是一个撰写符合上面 Commit Message 标准的一款工具。

一、安装

全局安装

1. 下载

npm install -g commitizen cz-conventional-changelog

2. 创建 ~/.czrc 文件,写入如何内容

{ "path": "cz-conventional-changelog" }

3. 这时就可以全局使用 git cz 命令来代替 git commit 命令了

项目局部使用

1. 下载 commitizen

npm install --save-dev commitizen

2. 配置,打开项目的 package.json 文件,配置如下。

 {
  "scripts": {
    "commit": "git-cz",
  },
  "config": {
    "commitizen": {
      "path": "node_modules/cz-conventional-changelog"
    }
  }
}

3. 这时就可以使用 npm run commit 脚本了

二、使用

全局安装使用 git cz 来代替 git commit

局部安装使用 npm run commit 脚本来代替 git commit

三、详细步骤说明

1. 选择此次提交的类型

注意:不要使用 git bash (不能进行键盘上下选择)

ebb47bb1071ba247a928aceb3e38ae85.png

2. 输入这次提交的影响范围

如没有,可直接回车跳过

3fbf4cf9a9accd6724e95af138992036.png

3. 输入这次提交的主题

注意:精简,字数限制。不可跳过

8674e840f3a91e17e5592b1b341a6659.png

4. 输入这次提交的详细描述

如没有,可直接回车跳过

0a44dc784488daa2256db9c870876aae.png

5. 这次提交是否有突破性变化(是否不向下兼容)

注意:如果输入 y ,会有新的提示

6c77d2114bdc056136996f78792d9535.png

6. 这次提交是否有关联的 issues

注意:如果输入 y ,会有新的提示

df975d278577a346eddd1b87253176b5.png

7. 完成

2a3394a970634189d439c4e044b84d9f.png

8. 查看日志

2b33d92017815c86ea1ecab4fe1e778d.png

此文转载自:千锋HTML5学院

原文链接:使用 commitizen 规范 Git 提交说明

Eric:JavaScript中的链式操作​zhuanlan.zhihu.com
bd6e22aeee5ff21e8c6a2ea61045e90c.png
Eric:javascript之数据类型​zhuanlan.zhihu.com
4abf584cfdaede04a47ec3b6c4a08348.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值