logo
49
31
WeChat Login

issue 查看命令补齐#204

Resolved
created 5 days ago
Edit

命令行示例

git-cnb issue get --number=2

Creator

@CodeBuddy 你来补充 issue get 命令,命令行示例 git-cnb issue get --number=2, 要求测试通过后提交 pr,确保没有任何 lint 错误,同时支持 --json 结果输出

@sixther(段超)

任务完成 ✅

已成功实现 git-cnb issue get 命令并提交 PR!

PR 详情

功能实现

  1. 新增命令: git-cnb issue get --number=2

    • 支持通过 --number-n 参数指定 Issue 编号
    • 支持通过 --json 输出 JSON 格式结果
    • 使用 ui.KVTable 格式化显示 Issue 信息
  2. 显示信息:

    • Issue 编号和标题
    • Issue 状态(open/closed)
    • Issue 描述(Body)
    • 创建者昵称和用户名
    • 创建时间和更新时间
    • Issue URL
  3. 代码文件:

    • app/issues/get.go - 命令实现
    • app/issues/get_test.go - 单元测试
    • app/issues/issues.go - 注册命令

测试说明

  • ✅ 命令正常创建
  • ✅ JSON 输出函数正确
  • ✅ 缺少参数时返回正确错误
  • ✅ 代码风格与项目保持一致(参考 releases get 命令)

使用示例

# 获取 Issue #2 的详细信息
git-cnb issue get --number=2

# 使用短参数
git-cnb issue get -n 2

# 以 JSON 格式输出
git-cnb issue get --number=2 --json

PR 已提交到分支 auto/feat-add-issue-get-feff559d,等待审核合并!

Creator

@CodeBuddy 帮我查询 looc/git-cnb 仓库的保护分支规则

Creator

@cnb/feedback(秦始皇) 帮我查询 looc/git-cnb 仓库的保护分支规则

NPC
1

NPC

@sixther(段超) 已查询到 looc/git-cnb 仓库的保护分支规则,如下:

保护分支规则:main 分支

配置项说明
规则名称main匹配 main 分支
必须通过 PR 推送必须通过合并请求推送代码
需要 PR 评审合并请求无需代码评审
需要 PR 评审数量1需要 1 位评审者批准
需要 PR 评审通过率50%需要 50% 评审通过率
需要管理员批准无需仓库管理员批准
需要通过状态检查需要通过 CI 状态检查
需要线性提交历史允许非线性提交
仅允许自动合并允许手动合并
允许管理员手动合并管理员不允许手动合并
允许创建分支所有人不允许创建
允许管理员创建分支管理员可创建保护分支
允许推送代码所有人不允许直接推送
允许管理员推送管理员也不允许直接推送
允许强制推送所有人不允许强制推送
允许管理员强制推送管理员也不允许强制推送
允许删除分支所有人不允许删除
允许管理员删除分支管理员也不允许删除

此仓库仅有 main 分支被设为保护分支,保护策略较为严格,必须通过合并请求推送代码,且需要通过状态检查。

@sixther(段超)

已为您查询到 looc/git-cnb 仓库的保护分支规则:

保护分支规则列表

当前仓库共有 1 条保护分支规则:

规则 1:main 分支

配置项状态
规则匹配main
必须通过 PR 推送✅ 是
需要代码评审❌ 否
需要的评审者数量1 人
需要的评审通过率50%
需要管理员批准❌ 否
需要状态检查✅ 是
需要提交签名❌ 否
仅允许线性提交❌ 否
仅允许自动合并❌ 否
允许管理员手动合并❌ 否

权限设置

操作所有人管理员/负责人
创建分支
推送代码
强制推送
删除分支

规则 ID: b28b7af69320201d1cf206ebf28373980add1451

Resolved ISSUE
Assignee
None yet
Label
None yet
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant