- Add support for
git-rerere
, to record and replay conflict resolutions (#75) - Fix autosquash order of multiple fixup commits with the same target (#72)
- Use
GIT_SEQUENCE_EDITOR
instead ofSEQUENCE_EDITOR
(#71) - Fix handling of multiline commit subjects (#86)
- Add support for interactively revising or autosquashing the root commit via
--root
- Add support for
commit.gpgSign
(#46) - Improved support for git-for-windows (#112)
- Fixed handling of fixup-of-fixup commits (#58)
- Added support for
git add
's--patch
flag (#61) - Manpage is now installed in
share/man/man1
instead ofman/man1
(#62) - Which patch failed to apply is now included in the conflict editor (#53)
- Trailing whitespaces are no longer generated for empty comment lines (#50)
- Use
sequence.editor
when editingrevise-todo
(#60)
- Support non-ASCII branchnames. (#48)
- LICENSE included in PyPi package. (#44)
- Invoke
GIT_EDITOR
correctly when it includes quotes. - Use
sh
instead ofbash
to runGIT_EDITOR
. - Added support for the
core.commentChar
config option. - Added the
revise.autoSquash
config option to imply--autosquash
by default. - Added support for unambiguous abbreviated refs.
- Fixes a bug where the tempdir path is set incorrectly when run from a subdirectory.
- Improved the performance and UX for the
cut
command.
- Support for combining
--interactive
and--edit
commands to perform bulk commit message editing during interactive mode. - No longer eagerly parses author/committer signatures, avoiding crashes when encountering broken signatures.