All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release.
git undo— undo the last destructive git operation with an automatic backup branch.git undo list— pretty-printed reflog with normalized operation names.git undo to <ref>— jump back to a specific reflog selector.git undo redo— restore the state from before the lastgit undo.- Safety: refuses to run on a dirty working tree without
--force. - Confirmation prompt by default (skip with
-y). - Zero runtime dependencies beyond the Python standard library and
git.