SmartGit 21.1.1
SmartGit 21.1.1
This powerful, multi-platform Git client has the same intuitive user interface on Windows, macOS and Linux:
graphical merge and commit history
drag and drop commit reordering, merging or rebase
Use your SmartGit license on as many machines and operating systems you like.
Everything Included.
No need to install and configure additional tools.
SmartGit includes:
command line Git client (Windows, macOS)
Graphical Merge and Commit History
Git-Flow
SSH-client
File Compare
File Merge ("Conflict Solver")
Adopt to Your Needs and Workflows.
A commercial Git client should support your work-flows. You can customize SmartGit in various ways:
Preferences for Merging, Rebasing
Layout of certain views,
External tools,
External or built-in Compare or Conflict Solver tools,
Keyboard shortcuts,
Toolbars,
Syntax coloring,
Light and dark themes
Interacting with popular platforms.
SmartGit comes with special integrations for GitHub, BitBucket and BitBucket Server (former Atlassian Stash) to create and resolve Pull Requests and Review Comments.
Of course, you can use SmartGit like any other Git client with your own Git repositories or other hosting providers (e.g. GitLab).
What's New in SmartGit 21.1
Rebuilt Changes View
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
With the new Changes view you can compare images visually side-by-side.
Changes View to Solve Conflicts
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
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
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
The integration for Atlassian JIRA not only allows to mark issues as resolved, but also to be 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.
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.
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.
Rebuilt Changes View
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
With the new Changes view you can compare images visually side-by-side.
Changes View to Solve Conflicts
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
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
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
The integration for Atlassian JIRA not only allows to mark issues as resolved, but also to be 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.
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.
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.
Only for V.I.P
Warning! You are not allowed to view this text.