1.0.9 • Published 1 year ago

@infinity-cli/igit v1.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

功能

  • 分支管理

使用方式

  1. 安装: npm install -g @infinity-cli/igit
  2. 配置: 一般项目根目录配置 infinity.config.js 或 infinity.config.json
  3. 使用说明: 查看 igit -h igit config -h

配置说明

参考: https://www.npmjs.com/package/@infinity-cli/shared

可配置属性

Type.Object({
  pullRequest: Type.Boolean(), // [选填,默认为false] 是否使用提交pr的模式
  prIgnore: Type.Array(Type.String()), //[选填,默认为空] 如果只是这些文件修改,不用提交pr,直接push,glob模式匹配
  reviewers: Type.Array(Type.String()), //[默认为空] 参与review的人员列表
  prToken: Type.String(), //[pr模式需要全局设置,默认为空] pr模式需要验证token,一般全局设置
  mainBranch: Type.String(), // [选填,默认main] 主分支
  betaBranch: Type.String(), // [选填,默认beta] 测试分支
});

todo

1.clear不应该要求commit,如果有没有commit的数据就不删这条分支(disabled),操作完了check回去stash pop 2.create如果已经在主分支,则可以直接checkout带过去,否则需要先commit