Version 21.1 & 21.2

Key Enhancements in SmartGit 21.1 & 21.2

Support for Apple Silicon

The most important new change in version 21.2 is the support for the Apple Silicon M1 processor on MacOS 11 and 12.

Rebuilt Changes View

Rebuilt Changes View - Compact. | safeHTML }} Rebuilt Changes View - Unified. | safeHTML }}

The new Changes view 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 Image compare

Changes View with Image compare. | safeHTML }}
With the new Changes view you can compare images visually side-by-side.

Changes View to Solve Conflicts

Changes View to Solve Conflicts. | safeHTML }}
In case of a conflict the Changes view offers easy commands to solve the conflict. Of course, if the conflict is too complex, you still can open the Conflict Solver window.

Azure DevOps integration

Azure DevOps integration. | safeHTML }}
SmartGit streamlines the Git workflows for Azure DevOps (similar to GitHub): clone the Git repository from Azure DevOps, create pull requests, review and add comments.

Avatars in Graph

Avatars in Graph. | safeHTML }}

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

If the access to gravatar.com is disabled, colorful gravatars are rendered from the author’s initials.

Push: Set JIRA issue in-progress

Push: Set JIRA issue in-progress. | safeHTML }}
The integration for Atlassian JIRA not only allows to mark issues as resolved, but also to be in-progress.

Cherry-Pick Certain Files

Cherry-Pick Certain Files. | safeHTML }}

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.

Split-Off Files

Split-Off Files. | safeHTML }}
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)

Modify-All Commits (Step/Continue). | safeHTML }} Modify-All Commits (Step/Continue). | safeHTML }}
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.

Partial Clone Support

Partial Clone Support. | safeHTML }}
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.
Illustration of Smart Gitty, the SmartGit mascot -- a grey cartoon cat with glasses, sitting behind a laptop