--split-markers
option to help users split large conflicts to smaller parts--lines-added-around
option to auto-resolve conflicts of line added from different sides- Command-line options are are also parsed from the
GIT_MEDIATE_OPTIONS
environment variables - Can disable auto-resolution with the
--no-trivial
,--no-reduce
, and--no-line-endings
flags - Improved
--editor
support for VS Code and Xcode - Fixed handling of filenames containing spaces and special characters
- Do not warn when git is set to use
zdiff3
conflict style - Resolve line ending conventions changes (i.e changes from Unix/Windows line endings)
- Preserve file modes when resolving conflicts (i.e executable scripts remain executable)
- Handle changes in
git status
formatting for files in spaces in their names --context
option for-d
mode to control size of context shown around diff- Fixed parsing of conflicts with nested recursive conflicts
--editor
goes to the location of the first conflict in the file
- First release on Debian (entered Debian unstable at 2023.07.20)
- Build maintenance (anti-bitrot)
--merge-file
option to merge specific file, even if file is not marked as conflicted- Reduce add/add conflicts with matching prefix/suffix lines
- Add support for
--untabify
- Windows compatibility fixes
- Conflict headers for
-d
option (i.e "### Conflict 3 of 7") - Improved error message when not running inside a git repository
- Renamed to
git-mediate
- First release on Hackage
- Add
--version
flag
- Reduce conflicts when first or last lines match in all parts
--diff2
option to dump diffs indiff2
format- Fix bug in modify/delete conflicts when not running from the repo's root
- Better error reporting for conflict parsing errors
- Support modify/delete conflicts
-d
option also prints the diffs markers- Support add/add conflicts
- Fixed bug with submodule conflicts
- Detect git using
diff2
conflict style and add-s
option to switch todiff3
style - Fixed bug with filenames containing spaces
- Support for terminals without color
- Don't keep
.bk
backups files for content before resolution
-d
option for displaying the remaining conflicts
- Conflict also resolves if both sides match (regardless of base also matching)
- Tool developed started originally as "resolve-trivial-conflicts"