cnb-rs alias delete
cnb-rs alias delete <NAME>
cnb-rs alias delete --all删除单个 alias 或一次清空全部。对齐 gh alias delete。
参数
<NAME>: 要删除的 alias 名称。与--all互斥
选项
--all: 删除全部 alias(不需要 NAME)
<NAME> 与 --all 必须二选一,否则 friendly bail。
示例
bash
# 删除单个
$ cnb-rs alias delete co
✓ alias `co` 已删除
# 不存在 friendly 提示
$ cnb-rs alias delete no_such
alias `no_such` 不存在
# 删除全部
$ cnb-rs alias delete --all
✓ 已删除全部 6 个 alias
# 未指定 NAME 也未加 --all
$ cnb-rs alias delete
错误: 请指定 alias 名称或加 --all
# 既指定 NAME 又加 --all(clap 互斥)
$ cnb-rs alias delete co --all
error: the argument '<NAME>' cannot be used with '--all'清空行为
删除最后一个 alias 后,~/.cnb/config.toml 中整个 [aliases] 段会被清空(设为 None,serde skip_serializing_if),保持配置文件整洁。下次 set 时自动重建。