跳转到内容

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 时自动重建。

另请参阅

Released under the MIT License.