Next Version Preview

Usually, SmartGit preview versions are quite reliable (we use them on a daily base).
However - as it is the case with other previews - they may have problems. Should you encounter such a problem, please report it to the development-team.
You can safely use a preview version side-by-side with the release version.

Download SmartGit 21.1 preview 4

Download for Windows
Windows 7+ (64-bit), Git, Installer  
Size: 96,516,243 Bytes
SHA-1: 517fd647308406153ec776b5e0f87e4c0adc30a1
Portable Bundle
Windows 7+ (64-bit), Git, Archive (7z)  
Size: 88,733,835 Bytes
SHA-1: 83f7c193e1e0a3712e4e64c3740b0070f7879b86
Download for macOS
macOS 10.13 - 11, Git, Archive (dmg)  
Size: 64,738,392 Bytes
SHA-1: c8e2b75555dde67ee328afb69d589a190e27b06e
Download for Linux
Linux (64-bit, GTK 3.20+), Git, Archive (tar.gz)  
Size: 98,663,967 Bytes
SHA-1: 53ec5909a2c483a718cfeba18de88bd14cd3d420
Debian Bundle (not recommended)
Linux (64-bit, GTK 3.20+), Archive (deb)  
Size: 50,259,592 Bytes
SHA-1: 63f5319bd25d3619319c811cce5963be0f881eb1


This preview version is a "rolling" release so it will require direct internet access to download the latest patches.

You can install and use the preview version in parallel to the release version, in this case:

  • For Windows, make sure to use the Portable bundle. The installer won't work for such a setup.
  • The preview version (except of the portable Windows bundle) will initially copy the settings from the release version, but writes them to its own settings directory. This means that settings of both versions will diverge.

What's new in SmartGit 21.1 preview 4?

Changes View rewritten

The Changes view now supports a Unified diff which can show longer lines as the side-by-side diff.

In the compact mode (where equal lines are hidden) it easily is possible to reveal equal lines selectively.

All modes support syntax coloring and staging or unstaging of changes.

Changes view with Unified diff. Changes view with compact side-by-side diff.
Changes view with image compare.

Changes View with Image compare

The Changes view now can show images side-by-side.

Avatars in Graph

By default the Graph shows avatars (e.g. from for the author. This saves horizontal space and is easier to spot than plain text.

Use avatars in graph.
JIRA integration: optionally start progress.

Push: Set JIRA issue in-progress

The integration for Atlassian JIRA allows to not just resolve an issue, but also to set it in-progress.

Cherry-Pick Certain Files

From the Log's Files view you can cherry-pick certain files of a commit.

This also can be used to apply only selected files of stashes.

Cherry-pick not just full commits, but also just some files.
Move selected files of a commit into a sibling commit using Split-Off Files.

Split-Off Files

Another way of splitting commits is to select the files of a commit, use Split-Off Files and enter the commit message of the new commit.

Modify-All Commits (Step/Continue)

The Interactive Rebase has been enhanced in that way, that you now can stop at every commit, e.g. to verify whether it builds. You either can step each commit or continue rebasing all remaining commits - something like a Commit Debugger.

Rebase Interactive: optionally stop at each commit. You can single-step each commit or continue - just like in a commit debugger.
Support for partial clone.

Partial Clone Support

Partially cloned repositories (starting with Git 2.29) are now supported: missing objects will be fetched on demand. For the Clone, you can limit the maximum file size to fetch.

Select Diff Tool

If you have configured multiple diff tools for the files to compare, you'll optionally get asked which to use.

Select from multiple diff tools.