1.0.9 • Published 1 year ago
@infinity-cli/igit v1.0.9
功能
- 分支管理
使用方式
- 安装:
npm install -g @infinity-cli/igit
- 配置: 一般项目根目录配置 infinity.config.js 或 infinity.config.json
- 使用说明: 查看
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