do what [pre-commit](https://github.com/pre-commit/pre-commit) does: unapply unstaged and staged changes, attempt deploy, re-apply changes makes it way easier to work on multiple things at once (since it's easy to forget to create branches etc)