跳转到内容

mise dotfiles rollback

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

将文件恢复到检查点所保存的版本

不使用 --to 时,每个路径都会恢复到最近一次保存的、与磁盘上内容不同的版本;无关的检查点不会影响选择。使用 --to <ref> 时,指定的检查点将作为来源,而 --all 会选择该检查点涵盖的所有内容。当前状态会先保存到一个保护性检查点中,因此可以使用 mise dot undo 撤销此操作。

参数

  • [PATH]… — 要回滚的路径(文件或目录)

标志

  • --to <REF> — 要回滚到的检查点:数字 ID、latestlatest~Ncommit:<sha>
  • --all — 与 --to 一起使用:检查点涵盖的所有内容
  • -n --dry-run — 显示计划,但不进行任何更改
  • -y --yes — 无需提示直接应用
  • --force — 替换类型发生变化的路径(文件、符号链接、目录)
  • -h --help — 打印帮助

示例:

mise dot rollback ~/.config/hypr/bindings.lua
mise dot rollback ~/.zshrc --to 42
mise dot rollback --to latest~3 --all --dry-run

相关文档