Rollback strategy.
File backup first, the git snapshot when no usable file backup exists.
Restore from the file-level backups only.
Restore from the git snapshot recorded with the backup (git stash create; the working tree and the stash list are never touched).
git stash create
Rollback strategy.