Skip to content
saferm undelete
Edit
On this page

Restore a previously archived file back to its original path

#saferm undelete

Restore a previously archived file back to its original path

Effect: mutating

#Flags

Flags
NameShortTypePresenceEnvDescription
--on-conflictstroptionalWhat to do when something already exists at the restoration destination. Required only when the destination is occupied; an absent destination, or the emptied original directory of an archived tree, needs no answer. There is no default Values: overwrite (check the archived copy against the record, then replace what is standing at the destination), abort (refuse the restore and change nothing at the destination).
--update-git-index, --no-update-git-indexbooloptionalRun git add to stage the restored path in the git index; omitted, the index is updated
--destinationstroptionalRestore to this path instead of the record's original one; omitted, the record's own path is used. Where the content actually went is written to the record, so info names it afterwards

#Arguments

Arguments
NameTypePresenceDescription
targetstrrequiredRecord UUID, numeric database ID, or original file path of the item to restore (resolved by shape, in this order: a 36-character hyphenated hex string is a record UUID, an all-digit string is a numeric database ID, anything else is a path)

#Grants

Grants
KindNameReason
proc_mutategit-indexa restored file is staged so the working tree and the index agree again

More tools from this site

  • claudestream Drive Claude Code from Python: run it as a subprocess and read its output as typed events, with async and sync sessions, sandbox policies, and tools you define in Python
  • claudewheel A TUI Claude Code Launcher that lets you have more than one profile, manage sessions lifecycle, pick the exact CC version, model to use (even older unlisted ones), pick which GitHub account to use, etc.
  • dirstat Fast, single-binary directory statistics CLI: every file under a tree grouped by format, with counts, sizes, and lines of code, as a colored terminal table or as JSON
  • fastware A batteries-included ASGI framework: msgspec JSON, a managed Granian server, dependency injection, SSE, WebSockets, auth, and a test client
  • go-toml-edit Zero-dep TOML editing library for Go with comment preservation
  • howmuchleft The fastest Claude Code statusline: context window, 5-hour, and weekly limit usage as three customizable gradient bars, rendering in about 6 ms
  • orxtra
  • pgdesign
  • predraw Declarative rendering pipeline: describe a scene in JSON and get SVG, PNG and WebP out, with light and dark style tokens, reusable components and text converted to path outlines
  • reposummary Turn a git repository's history into a Markdown journal: pick a time window or revision range and get a readable digest of what changed, optionally narrated by an LLM
  • rlsbl Release orchestration and project scaffolding CLI that bumps versions, validates a structured JSONL changelog, tags only the commit CI verified, and publishes to npm, PyPI, Go and more
  • safegit git wrapper CLI that gives each commit its own temporary index and retries ref updates on conflict, so concurrent agents share one repository
  • selfdoc Static Site Generator that builds a project's documentation site directly from its source code, so the docs can never drift from the code they describe, with SEO/AEO, first-class blog, search, and cross-project linking built in
  • strictcli
  • stricttest An always-on test-isolation floor: a pytest plugin and a Go env-hygiene module that make a test suite structurally unable to reach real credentials, the real HOME, the network, or the development repository.
  • wesktop A Python framework that turns an ASGI web app into a desktop application, serving it from a local Granian server and displaying it in a native OS window via pywebview
Search