项目与选择命令
pinset import
重新扫描,并把所有可安全映射的传统选择导入 schema 4 pinset.toml 与 schema 3 pinset.lock。
在 GitHub 查看源文档 ↗| 字段 | 说明 |
|---|---|
| 用途 | 重新扫描,并把所有可安全映射的传统选择导入 schema 4 pinset.toml 与 schema 3 pinset.lock。 |
| 语法与参数 | pinset import [--cwd <目录>] [--force] [--no-install]。--force 只替换本次发现且现有请求选择器不同的工具。 |
| 修改状态 | 是。 解析元数据,先锁文件、后配置分别进行原子文件替换,并默认安装项目全部选择。--no-install 跳过运行时归档和 Python .venv,但仍解析并锁定元数据。 |
| 示例 | pinset import --no-install |
| JSON | 不支持。 |
| 退出码 | 完整导入/安装后为 0;没有选择、存在阻断项、现有 Pinset 状态无效、解析/写入失败或安装失败为 2。 |
| 关键错误 | 来源冲突、不支持值、现有锁缺失/不匹配、未带 --force 的版本替换,或 Provider 元数据不可用。 |
导入不会读取其他运行时管理器的安装状态,不执行管理器任务或 hook,也不删除传统文件。若状态提交后的安装失败,有效配置与锁会保留,可运行 pinset install --locked 继续安装。
/docs/commands/importPinset 2.1