Currently, bootstrap only backs up modified files. If a file was deleted locally but still exists upstream, it gets restored after the reset.
We should preserve intentional local deletions as well (e.g., track D in backup and remove them after checkout). This will require non-trivial changes to the backup + restore + print changes logic.