Allow undo for `push` operations
Merge pull request #248 from sabberworm/undo-push

Allow undo for `push` operations