mise dotfiles rollback
- 用法:
mise dotfiles rollback [FLAGS] [PATH]… - 效果: 具有破坏性 — 可能删除或不可逆地覆盖
- 源代码:
src/cli/dotfiles/rollback.rs
将文件恢复到检查点所保存的版本
不使用 --to 时,每个路径都会恢复到最近一次保存的、与磁盘上内容不同的版本;无关的检查点不会影响选择。使用 --to <ref> 时,指定的检查点将作为来源,而 --all 会选择该检查点涵盖的所有内容。当前状态会先保存到一个保护性检查点中,因此可以使用 mise dot undo 撤销此操作。
参数
[PATH]…— 要回滚的路径(文件或目录)
标志
--to <REF>— 要回滚到的检查点:数字 ID、latest、latest~N或commit:<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