Version 20.1

Major Improvements in SmartGit 20.1

Features

Log Graph with unified Working Tree/Index Node

SmartGit 20.1 unified Working Tree/Index node in log graph with HEAD-sticky positioning
In the Log Graph, Working Tree and Index nodes have been unified to one node to be more compact. The node now always sticks to HEAD which is less distracting, especially if an older commit is checked out.

Files view: separate Working Tree and Index

SmartGit 20.1 optional separate Working Tree and Index lists with auto-hide empty sections

A lot of new users are used to having separate lists for Working Tree and Index changes. Now you have the option to see all changes in one list or have them separated into 2 lists.

If no or all files are staged, the second empty list will automatically be hidden.

Remove Worktree

SmartGit 20.1 direct worktree removal functionality without complex workarounds
It is now possible to remove worktrees directly without workarounds.

First-Parent History Improved

SmartGit 20.1 enhanced first-parent history with compact stash display and expandable view

First-parent history is now built from core Git data and works well with huge repositories.

When showing only the current’s branch history (‘Follow Only First Parents’ option is selected), stashes are now shown in compact form, too. They can be expanded by mouse-click.

Filtering Improved

SmartGit 20.1 improved filtering with substring matching and regex boundary controls
Filtering now matches inside the name or path, except for regular expression filtering when ^ or $ are used.

Offline Gravatar Cache

SmartGit 20.1 offline Gravatar cache with manual image population for privacy-focused workflows
If you don’t want gravatar.com being accessed, you may prepopulate the gravatar-cache directory with images in the form [email protected] or email-md5-hash.jpg to actually see the images, even if the gravatar.com access is disabled.
Illustration of Smart Gitty, the SmartGit mascot -- a grey cartoon cat with glasses, sitting behind a laptop