跳转到内容

mise dotfiles pull

  • 用法: mise dotfiles pull [FLAGS] [PATH]…
  • 影响: 具有破坏性 — 可能删除或不可逆地覆盖
  • 源代码: src/cli/dotfiles/pull.rs

将传入的共享更改拉取到实时文件中

将上次 mise dot sync 记录为待处理的更改写入文件 (apply 会继续部署你自己的 [dotfiles] 声明;pull 会写入其他机器共享的内容), 并作为一个可恢复的事务执行:首先创建保护性检查点,然后逐个写入并记录每个文件,之后才运行重新加载钩子, 并可使用 mise dot undo 将其撤销。配置及其引用的源会一起应用;无法解析的传入配置文件、包含未保存本地编辑的路径、 你自己的检出中已暂存的 git 更改,或真实的本地编辑,都会暂停整个应用过程。 冲突会暂停整个设置的发布和应用;本地历史记录和获取操作会继续进行。 使用 --take-remote--keep-local 按路径记录决策;只有在所有冲突都解决且计划已重新计算后,共享才会恢复。

sync 模式下,监视器会自行拉取没有冲突的设置; 此命令会写入当前待处理的内容并决定如何处理冲突。当传入的配置声明了更多要跟踪的文件时, 这些文件的共享版本也会在同一次运行中跟随拉取。

参数

  • [PATH]… — 不支持部分拉取;省略 PATH 以应用完整设置

标志

  • -n --dry-run — 显示计划但不进行任何更改
  • -y --yes — 不提示直接拉取
  • --take-remote <PATH> — 使用仓库中的版本解决冲突
  • --keep-local <PATH> — 保留此机器的版本来解决冲突(之后发布)
  • -h --help — 打印帮助

示例:

mise dot pull --dry-run
mise dot pull --yes
mise dot pull --take-remote ~/.zshrc
mise dot pull --keep-local ~/.zshrc

相关文档