Refuses non-empty target, prompts for backup passphrase, writes the full vault layout, untars .git/ when bundled or git-inits a fresh 'restore from backup <iso8601>' commit otherwise. Also tightens error context on tar_directory's builder.finish().
Refuses non-empty target, prompts for backup passphrase, writes the full vault layout, untars .git/ when bundled or git-inits a fresh 'restore from backup <iso8601>' commit otherwise. Also tightens error context on tar_directory's builder.finish().