【Git】规范化 Git 提交信息 Commitizen
nodejs
安装 nodejs npm
scoop install nodejs nvm
Commitizen
commitizen/cz-cli, 我们需要借助它提供的 git cz 命令替代我们的 git commit 命令, 帮助我们生成符合规范的 commit message.
除此之外, 我们还需要为 commitizen 指定一个 Adapter 比如: cz-conventional-changelog (一个符合 Angular团队规范的 preset). 使得 commitizen 按照我们指定的规范帮助我们生成 commit message.
npm install -g commitizen cz-conventional-changelog
配置全局使用
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
注意 ~/.czrc 编码必须是 utf-8,即如果使用命令行的话需要命令行是 utf-8 编码的
或者直接在用户目录下创建 .czrc 文件把内容 { "path": "cz-conventional-changelog" }
写进去也是一样的。
Reference
- windows系统配置Node应用
- 优雅的提交你的 Git Commit Message
【Git】规范化 Git 提交信息 Commitizen相关推荐
- git commit -m ‘提交信息‘ --no-verify 的妙用
问题: 解决:git commit -m '提交信息' --no-verify
- git 修改历史提交信息
当你不小心,写错了提交的注视/信息,该如何处理呢.理论上,SCM是不应该修改历史的信息的,提交的注释也是. 不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息 ...
- 浅谈git rebase命令 -- git修改历史提交信息
浅谈git rebase命令 如果你只想修改git log命令打印到终端上的最后一个提交信息,那么使用git commit --amend命令直接修改就好. 如果你还想合并最近的某几个提交为一个提交, ...
- git 修改上次提交信息 与 撤销此操作.
git commit --amend 修改刚才提交的commit信息 撤销 git commit --amend 思路是使用 git reflog 查看在哪里ammend的.找到HEAD{N}, N是 ...
- Git show-branch显示提交信息
git中查看日志,我们用的比较多的就是 git log 以及带一些参数,如: 以一行显示提交日志: $ git log --pretty=oneline 显示最后的几次提交日志: $ git log ...
- git rebase 修改提交信息
reword pick:保留该commit(缩写:p) reword:保留该commit,但我需要修改该commit的注释(缩写:r) edit:保留该commit, 但我要停下来修改该提交(不仅仅修 ...
- git idea 修改提交信息_idea中修改git提交代码的用户名和邮箱地址
Idea中使用git 命令窗口 依次打开idea->file->settings->tools->Terminal 在shell path 选择git安装目录bin中的bash ...
- 二、Git本地仓库基本操作——创建Git仓库、提交更新或删除文件
1. 创建本地工作仓库 创建本地工作仓库有两种方法: git init 在本地初始化一个git仓库 git clone 直接克隆一个远程的git仓库 方法一: 我们在其中一个目录下,点击鼠标右键,然后 ...
- Git 教程 - Git 基本用法
Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project # 创建项目目录 cd project # 进入 ...
- 【Git】git 命令
git 基本命令 git reflog 查看关联的远程历史变更记录 git remote -v 查看远程仓库地址 git remote set-url origin http://66.666.666 ...
最新文章
- 用Core Temp查看服务器CPU温度
- RocketMQ类关系图之NameServer
- Chrome 90 里更好的字符串处理机制
- jquery修改a标签的href链接和文字
- 读写序列(pickle)
- java多线程-慎重使用volatile关键字
- 1. 路过面了个试就拿到2个offer。是运气吗?
- 我对JS栈的简单学习
- 修改PyCharm主题、字体大小、汉化PyCharm、安装translation翻译插件
- STM8S103K3和STM8S105K4原理图
- Linux开机自动挂载Windows分区的两种方法
- pt达人教你如何用pttools批量刷新pt站点数据
- 计算机科学与技术专业论文评语,计算机论文指导教师评语大全.doc
- Ubuntu设置自动登录
- 八大处理器最强手机盘点 手机CPU混战(组图)
- kali wifi不可用_Kali Linux系统解决无线网卡无法连接WIFI模块教程:
- 数据在计算机中存储形式
- jwt生成token与解析token
- 最重要Python面试题,逻辑题,Python与数学之美
- 倒计时1天!亮点抢先看,2022京东云产业融合新品发布会
热门文章
- 万字综述自动驾驶数据闭环
- php面向对象编程的特性,什么是面向对象编程(OOP)?面向对象编程的特点
- java 长链接转短链接_java长链接转短链接代码和如何跳转使用
- python中的snip用法_--snip--总是报错,找了好久不知道问题出在哪,望大佬求解(python-pygame)...
- 网店营销成为运营商营销的重要平台
- 2021年CKA考试真题(一)CKA考试介绍
- 大数据与综合交通规划的金句良言
- WinCE6.0增加中文字库
- 【C++】输出公元1900-2100年之间所有闰年的年号,每5个一行
- linux下docker的使用教程,Linux中docker的使用方法讲解