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.