logo
49
31
WeChat Login

feat(issue): 添加 issue get 子命令支持 --json 输出#205

Merged
NPC
created 5 days ago
main
auto/feat-add-issue-get-feff559d
Edit
OverviewCommits
1
Files changed
3
Attachments

变更目的

实现 git-cnb issue get 命令,用于获取指定 Issue 的详细信息。

主要改动

  1. 新增 app/issues/get.go

    • 实现 git-cnb issue get --number=2 命令
    • 支持 --number 参数指定 Issue 编号
    • 支持 --json 输出格式
    • 使用 ui.KVTable 格式化显示 Issue 信息
  2. 新增 app/issues/get_test.go

    • 测试命令创建
    • 测试 JSON 输出函数
    • 测试缺少参数时的错误处理
  3. 更新 app/issues/issues.go

    • 将 NewGetCmd() 注册到 issue 命令

显示信息

  • Issue 编号、标题、描述
  • Issue 状态(open/closed)
  • 创建者昵称和用户名
  • 创建时间和更新时间
  • Issue URL

测试

命令已按照项目代码风格实现,参考了 releases get 命令的实现模式。

NPC
referenced pull request
approved
is using the squash method to merge into35778600
feat(issue): 添加 issue get 子命令支持 --json 输出

Successfully merged and closed

branch can be safely deleted
Reviewer
(段超)
Assignee
None yet
Label
None yet
Participant