docs/cli/bootstrap/dotfiles/pull.md
mise bootstrap dotfiles pullmise bootstrap dotfiles pull [FLAGS] [PATH]…src/cli/dotfiles/pull.rsPull incoming shared changes into the live files
Writes the changes the last mise bootstrap dotfiles sync recorded as pending
(apply keeps deploying your own [dotfiles] declarations; pull writes
what other machines shared),
as one recoverable transaction: a protective checkpoint first, every
file written and journaled one at a time, reload hooks only afterwards,
and mise bootstrap dotfiles undo to reverse it. Configuration and the sources it
references apply together; an incoming configuration file that does not
parse, a path with unsaved local edits, staged git changes in your own
checkout, or a genuine local edit pauses the complete application.
Conflicts pause both publication and application for the whole setup;
local history and fetching continue. Decisions are recorded per path
with --take-remote or --keep-local; sharing resumes only after all
conflicts are resolved and the plan has been recomputed.
In sync mode the watcher pulls conflict-free setups on its
own; this command writes what is pending right now and decides
conflicts. When an incoming configuration declares more tracked files,
their shared versions follow in the same run.
[PATH]… — Partial pulls are unsupported; omit PATH and apply the complete setup-n --dry-run — Show the plan without changing anything-y --yes — Pull without prompting--take-remote <PATH> — Resolve a conflict with the repository's version--keep-local <PATH> — Resolve a conflict by keeping this machine's version (published next)-h --help — Print helpExamples:
mise bootstrap dotfiles pull --dry-run
mise bootstrap dotfiles pull --yes
mise bootstrap dotfiles pull --take-remote ~/.zshrc
mise bootstrap dotfiles pull --keep-local ~/.zshrc