Git 辅助工具使用

Commitizen是规范化注解的向导工具。

安装命令如下。


$ npm install -g commitizen
$ npm i -g cz-conventional-changelog
$ echo '{ "path": "/home/someone/node_modules/lib/cz-conventional-changelog" }' > ~/.czrc 
# 以上这里path需要绝对地址
$ git cz 
# 这里向导除了fix ,perf和feat 不需要footer就能显示changelog,
# 其他type需要footer(BREAKING CHANGE:开头或者revert: This reverts commit <hash>开头 )

#规范例子

conventional-changelog-cli 是生成 Change log 的工具,安装


$ npm install -g conventional-changelog-cli

$ conventional-changelog -p angular -i History.md -s  -r 0


 或者
 $ npm init

  并且在package.json文件添加:

"scripts": {
    "changelog": "conventional-changelog -p angular -i History.md -s -r 0"
  }

然后执行

$  npm run changelog

 

git-conflicts 是处理冲突的node项目:


$ npm install -g git-conflicts

$ git conflicts 

 

git-flow 是流程控制工具: 

$ curl -OL https://raw.github.com/nvie/gitflow/develop/contrib/gitflow-installer.sh
$ chmod +x gitflow-installer.sh
#自定义安装目录
$ INSTALL_PREFIX=~/bin

$ sudo ./gitflow-installer.sh

git-extras   是git的一些工具集:


$ sudo apt-get install git-extras

 工具集指令介绍

 

bash-git-prompt 是 对git项目 ,使用bash shell 进行状态提示的bash脚本  

#安装
git clone https://github.com/magicmonty/bash-git-prompt.git .bash-git-prompt --depth=1
# ~/.bashrc  配置
source "$HOME/.bash-git-prompt/gitprompt.sh"
GIT_PROMPT_FETCH_REMOTE_STATUS=0
GIT_PROMPT_SHOW_UPSTREAM=1
GIT_PROMPT_ONLY_IN_REPO=1
GIT_PROMPT_THEME=Evermeet_Ubuntu

 

转载于:https://my.oschina.net/jackywyz/blog/725101

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值