cnb-rs label
cnb-rs label <subcommand>管理仓库标签。对齐 gh label 的 5 个主子命令(list / create / edit / delete / clone),额外保留 issue-list / pull-list 作为脚本友好的查询入口。
Issue / PR 上的标签写操作
Issue / PR 的 label 增 / 删 / 覆盖 / 清空 已被 cnb-rs issue edit 和 cnb-rs pr edit 的 --add-label / --remove-label / --set-labels / --clear-labels 全覆盖,原 label issue-* / label pull-* 的 8 个写操作子命令已于 v0.13 移除。
可用命令
仓库标签(对齐 gh label)
- cnb-rs label list — 列出仓库所有标签,支持
--search/--limit/--web - cnb-rs label create — 创建标签(位置参数
<name>,未传--color时随机生成) - cnb-rs label edit — 编辑标签(重命名 / 改色 / 改描述;alias:
update) - cnb-rs label delete — 删除标签
- cnb-rs label clone — 从源仓库复制 labels 到当前仓库
查询 Issue / PR 标签
- cnb-rs label issue-list — 列出某个 Issue 的标签
- cnb-rs label pull-list — 列出某个 PR 的标签(alias:
pr-list)
示例
bash
# 列出仓库所有标签
$ cnb-rs label list
# 搜索包含 "bug" 的标签前 5 个
$ cnb-rs label list --search bug --limit 5
# 创建标签(随机色)
$ cnb-rs label create bug
# 创建标签(指定色与描述)
$ cnb-rs label create bug -c d73a4a -d "Bug 修复"
# 重命名标签
$ cnb-rs label edit bug --name critical-bug --color ff0000
# 从另一个仓库复制全部 labels过来
$ cnb-rs label clone group/source-repo
# 列出 Issue / PR 的标签
$ cnb-rs label issue-list 42
$ cnb-rs label pull-list 10另请参阅
- cnb-rs
- cnb-rs issue edit — 为 Issue 增 / 删 / 覆盖 / 清空 label
- cnb-rs pr edit — 为 PR 增 / 删 / 覆盖 / 清空 label