1.0.0 • Published 2 years ago

gitoperate v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

命令集

gitoperate
Usage: gitoperate [options] [command]

Operate git

Options:
  -V, --version                                 output the version number
  -h, --help                                    display help for command

Commands:
  pull|p                                        pull, 拉取, 后接想拉取的各分支, 多个分支空格隔开
  commit|c <type> <msg>                         commit, 提交类型<type>, 提交语<msg>, 并推送
  cherry-pick|cp <branch>                       cherry-pick到<branch>分支, 并推送
  commit-cherry-pick|ccp <type> <msg> <branch>  commit, 提交类型<type>, 提交语<msg>, 然后cherry-pick到<branch>分支, 并推送
  help [command]                                display help for command

提交的type, 暂时有如下字段

[
  'feat',
  'fix',
  'docs',
  'style',
  'refactor',
  'pref',
  'test',
  'build',
  'ci',
  'chore',
  'revert',
]

Demo

1: 直接使用

// 拉取dev3.0和sit3.0分支
npx gitoperate pull dev3.0 sit3.0


//  commit
//  提交本地代码到远程(此例为修复bug), type为fix, msg为"修复XXXXX"
npx gitoperate commit fix "修复XXXXX" 


//  commit-cherry-pick
//  提交了本地代码, 提交类型为feat, 提交信息为msg, 并把当前提交合并到sit3.0分支
//  简写 npx gitoperate ccp feat "msg" sit3.0
npx gitoperate commit-cherry-pick feat "msg" sit3.0

2: 全局安装

npm install -g gitoperate


// 使用
gitoperate commit fix "fix bug"