Release 1.0
Given the relative lack of automated testing, it's perhaps foolhardy to name this release 1.0.0. But I don't foresee having time to remedy the testing situation anytime soon, and I use git-imerge
every day, so let's go.
Improvements since 0.7.0:
- Add two new commands,
git imerge drop
andgit imerge revert
, for using incremental merging to get rid of unwanted commits from the branch history. - When committing merges, default to
--no-edit
. The default can be changed via a new configuration option,imerge.editMergeMessages
. - If there is more than one merge base between the two branches, use the "best" one rather than refusing to start an imerge.
git imerge continue
: commit a merge even if its diff is empty.- Improve docs.
Other changes and bug fixes:
- Avoid some redundant test merges.
- Fix some character encoding problems.
- Run
git checkout
with its--quiet
option. - Some fixes for bash completion.
- Install the bash completion script as part of
make install
andmake uninstall
. - Handle
DESTDIR
inmake install
andmake uninstall
. - Fix a Windows incompatibility when calling
git log
fromget_author_info()
.