跳转到内容

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.