1.4.5 • Published 9 months ago
@infinity-cli/igit v1.4.5
功能
- 分支管理
使用方式
- 安装:
npm install -g @infinity-cli/igit
- 配置: 一般项目根目录配置 infinity.config.js 或 infinity.config.json
- 使用说明: 查看
igit -h
igit config -h
分支操作
- 预设分支包括:主分支、beta分支、dev分支(可以有多个)
- 使用
igit new <feat-xxx>
从最新的主分支创建本地开发分支 - 开发完成后使用
igit push <dev|beta|...>
提交pr到预设的远程分支 - 测试完成后使用
igit push <mainBranch>
自动使用远程betaBranch提交pr到mainBranch - 使用
igit clear
清理已经合并到mainBranch的本地分支和异常的临时分支
配置说明
参考: https://www.npmjs.com/package/@infinity-cli/shared
可配置属性
Type.Object({
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] 预发布分支
devBranches: Type.Array(Type.String()), // [选填,默认dev] 测试分支
getDefaultReviewers: Type.Function([Type.Array(Type.String())], Type.Array(Type.String())), // [选填] 获取默认的reviewers
validatePrTitle: Type.Function(
[Type.String()],
Type.Union([
Type.Object({
valid: Type.Literal(false),
message: Type.String(),
}),
Type.Object({
valid: Type.Literal(true),
title: Type.String(),
body: Type.String(),
}),
])
), // [选填] 校验并且格式化Pr title
});
1.4.5
9 months ago
1.4.4
10 months ago
1.4.3
10 months ago
1.2.0
1 year ago
1.1.1
1 year ago
1.1.0
1 year ago
1.3.7
12 months ago
1.3.6
12 months ago
1.3.5
12 months ago
1.3.4
1 year ago
1.4.2
11 months ago
1.3.3
1 year ago
1.4.1
11 months ago
1.3.2
1 year ago
1.2.3
1 year ago
1.4.0
12 months ago
1.3.1
1 year ago
1.2.2
1 year ago
1.3.0
1 year ago
1.2.1
1 year ago
1.1.2
1 year ago
1.3.8
12 months ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago