With a zippy cross-platform GUI toolkit, an unmatched syntax highlighting engine, and a custom high-performance Git reading library, Sublime Merge sets the bar for performance.
Features
Precise and Flexible
- Commit exactly what you want with line-by-line and hunk staging. Select one or more lines to split hunks into multiple changes.
Sublime Highlighting
- With the power of Sublime Text syntax highlighting, you can understand exactly what's been changed in a commit. With over 40 supported languages out of the box, and automatic loading of installed third-party syntaxes, we've got you covered.
Real Git
- When you're using Sublime Merge, you're using Git. View the exact Git commands you're using, and seamlessly transition between the command line and Sublime Merge.
Powerful Search
- Looking for a commit? Use find-as-you-type search to find the exact commit you're looking for.
Your Git Client
- Make it yours with an adaptable layout and powerful theming system.
What's New:
New Features and Improvements
- Significantly improved repository scanning performance
- Improved diff generation performance
- Improved index loading performance
- Enhanced rendering performance: Significantly faster rendering due to theme processing improvements
- Added Create Branch from Tag… to the command palette and tag menus
- Updated untracked file ordering: Recent files are now displayed first
- File tabs: Increased file tab limit to 1000
- Locations Filtering: Added and, or, not, before:, and after:keywords
- Git LFS: Added Edit Tracked Pattern… to command palette
- Added support for character classes in Git rules
- Added select_ref selector for custom commands
- Ctrl+4 (Cmd+4 for Mac) now highlights the commit details panel
- Various syntax highlighting improvements
- Windows: Added support for Windows-style paths for dictionary preference
- Windows: Open in Editor now opens using the default editor for the file type
- Windows: Implemented scroll-resetting behavior when dragging scroll bar
- Linux: Implemented kinetic scrolling under Wayland
- Linux: Implemented xdg-activation protocol for Wayland
Fixes
- Fixed staged empty files: Newly staged empty files were incorrectly marked as "contents unchanged"
- Filename processing: Filenames with wildcards are now properly escaped when running Git commands
- Fixed freeze when loading certain diffs
- Fixed signature verification timing out too quickly
- Fixed overlay scrollbars blocking input when invisible
- Linux: Fixed crash on Wayland related to tab dragging
- Linux: Fixed issues with tab dragging under Wayland
- Note: Sublime Merge may be downloaded and evaluated for free, however a license must be purchased for continued use.