Next Version Preview

Usually, SmartGit preview versions are quite reliable (we use them on a daily basis).
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 23.1 RC 1

Download for Windows
Windows 10+ (64-bit), Installer  
Size: 126,271,324 Bytes
SHA-1: 8b22d52888f3a443864b04f63499bad1ed30336e
Portable Bundle
Windows 10+ (64-bit), Archive (7z)  
Size: 106,759,915 Bytes
SHA-1: 817cc69ca99dfdb8bba6d29f3ae8eac34629ac13
Download for macOS
macOS 10.14 - 14, Archive (dmg)  
Size: 84,780,166 Bytes
SHA-1: 72bfdd1fe61c336bb5f8dd46536994ce7994bb6d
Bundle for ARM64/M1
macOS 11 - 14, Archive (dmg)  
Size: 83,986,519 Bytes
SHA-1: 6384b84e9b7d4309d7059fdb52dbfd3dcc139fcd
Download for Linux
Linux (64-bit, GTK 3.22+), Archive (tar.gz)  
Size: 109,833,974 Bytes
SHA-1: b77050f071c370f7e70fa980edc96081d8bd7cbd
Debian Bundle (not recommended)
Linux (64-bit, GTK 3.22+), Archive (deb)  
Size: 54,135,956 Bytes
SHA-1: 9a7f584b230211150f52a85de3bfe1d5b5b91078


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 23.1 RC 1?

Standard window: Reorder Tabs

Use drag and drop to reorder repository tabs in the Standard window.

Reorder tabs with drag and drop in the Standard window.
If comment lines are detected in the commit message, SmartGit can ask what to do with them. In the preferences can be configured how comment lines in commit messages are treated.

Comment Lines in Commit Messages

If the commit message contains comment lines, by default SmartGit asks how to handle them. In the preferences you can configure to always keep or remove comment lines.

Standard window: Smart Amend Logic

To re-use a previous commit message (maybe slightly modified) you can click the previous commit in the Mini-Log. If you have clicked the unpushed HEAD commit, the Amend checkbox will be set automatically, but when starting to change the message, it will be unset automatically.

However, if you have set the Amend checkbox manually, it will not be unset when editing the commit message.

Smart amend logic.
Configure the main branch from which feature branches are forked off. For multiple configured main branches, when starting a feature branch you can configure the used main branch.

Standard window: Support Multiple Main-Branches

Usually, there is one main development branch (e.g. develop), but sometimes there is a need for further release branches (e.g. release-2.1). These branches, as well as the feature branches prefix, can be configured now.

Standard window: Intuitive Branch/Tag Compare

Comparing two repository states defined by their branches (or tags), is as easy as selecting both of them in the All Branches+Tags list.

Intuitive compare of 2 refs.

If a local branch has diverged from its remote branch, the remote branch occurs below the local branch in the My History view. This makes selecting the remote branch more intuitive.

A diverged tracked branch occurs below the local branch.
The feature to split one commit into two commits has been improved.

Split-Off Commit

The Split-off Commit feature allows to move some changed files of a commit to a second commit. Now you can specify whether the new commit will be created before or after the other one.

Standard window: Checking Out a Commit

Checking out a commit usually leaves the user in a state where further (new) commits easily can be lost. To avoid that, when checking out a commit in the Standard window, a (temporary) branch is created.

Checking out a commit will create a branch.
Files can be grouped by state.

Standard window: Group Files by State

If you prefer to see all instead of just the changed files, you can now select "Group by State" to see modified states on top of the file list.

Standard window: Path Support in Filter

On the repositories tab you can filter repositories by path, add existing or initialize new repositories.

Repositories easily can be filtered by path. Repositories easily can be initialized.
The options for the Clean Working Tree command are now easier to understand.

Improved Clean Working Tree

The options for the Clean Working Tree command are now easier to understand.