A couple of users have complained about changes to the auto-stashing behavior in version 19.1 (compared to 18.2): for various history-related operations (like reordering, squashing of splitting commits), SmartGit 19.1 is now requiring a clean working tree where SmartGit 18.2 did not and also Git command line does not.
In general, SmartGit considers untracked files more important than Git in various places (if not important, why not ignore them?). This is especially true for history-related operations, for which SmartGit is now using Git’s interactive rebase feature. It’s not clear whether all of these operations in combination with the interactive rebase can cope perfectly with untracked files for different scenarios (e.g. Modify/Split Commit). Hence, we require a clean working tree in general.
However there is some problem in SmartGit 19.1’s logic though: SmartGit is not stashing untracked files by default, because certain SmartGit users think that SmartGit must not touch untracked files at all. That’s behavior already present in version 18.2.
Now, combining both, you will run into the problem that SmartGit will ask you to auto-stash before performing a history-related operation, but then will not actually stash the untracked files and hence the operation fails because the working tree is not clean.
A quick solution to the problem is to enable stashing of untracked files in the Preferences, section Commands, Stash. For 19.2 we will try to be more selective here when to require a clean working tree and when not.
This release comes with some improvements and fixes a few bugs. We recommend to update.
This release fixes a few nasty bugs. We recommend to update.
With the release of SmartGit 19.1, big portions of the GUI are now optionally available in Simplified Chinese.
Many thanks to our contributors:
- Kerwin, for initiating this project and providing and reviewing translations
- Taotieren, for providing tons of translations
Do you want to contribute, too?
Pull requests with new translations or suggested improvements to existing translations are welcome at:
We are delighted to announce the official release of SmartGit 19.1. First, we want to thank all users who have tested the preview versions and provided valuable feedback. Without you, the progress would not have been possible!
We have taken the SmartGit user feedback at smartgit.userecho.com seriously and implemented some of the most requested features. SmartGit 19.1
- improves the performance, especially for large repositories,
- improves the dark theme (on Windows 10 the scrollbars and menus became dark, on macOS 10.14 the system light/dark option is considered),
- improves log graph display for rebasing (shows done/pending commits),
- makes the split-commit work-flow intuitively understandable and safer,
- support for Git-Flow AVH,
- better uses the screen space by combining the Details and Commit Message views into the Commit view,
- allows to perform directoy-based commands in the log,
- and improved a lot of other existing features.
Check out What’s New for a more detailed list of improvements in version 19.1.
SmartGit is a graphical front-end for the distributed version control systems Git which also can be used to work with Subversion repositories. SmartGit runs on 64-bit systems of Windows 7 – 10, macOS 10.11 – 10.14 and Linux.
SmartGit can be used free of charge for non-commercial purposes (e.g. by OpenSource developers, students, teachers or certain welfare institutions). For commercial use or if support is needed, you can purchase commercial licenses. The commercial licenses include up to 3 years of e-mail support and up to life-long free updates. For early adopters, we are offering up to 40% early adopter discount until Aug 23th 2018. Details can be found when launching SmartGit or by our Twitter, Facebook and Google+ channels.
Download SmartGit 19.1
Note: if you already have an existing installation of SmartGit and your license supports free upgrades, you will be upgraded automatically during the next couple of days.
The forth release candidate (RC) for the upcoming SmartGit 19.1 is available. It concentrates on bugfixes.
Did you know that for typing commit messages you can use Ctrl+Space to easily enter file names?
The third release candidate (RC) for the upcoming SmartGit 19.1 is available. It concentrates on bugfixes.
We are delighted to announce the official release of SmartSynchronize 4. First, we want to thank all users who have tested the preview versions and provided valuable feedback. Without you, the progress would not have been possible!
The biggest change in SmartSynchronize 4 is the addition of a new dual-pane file manager. After searching for a platform independent, decent dual-pane file manager, we found only very few options that lacked in one or another area significantly. So we decided to write our own one and added it to SmartSynchronize. It focuses on keyboard-centric usage – who remembers the common commander shortcuts using F-keys will feel quickly familiar with SmartSynchronize’ file manager. One nice feature is that it remembers all used paths, so you can access them quickly later by using the Ctrl+P shortcut (Cmd+P on macOS). For simple navigation we integrated the directory navigation using the cursor keys – some users may know this as lynx-like motion. Check out What’s New for a more detailed list of improvements.
SmartSynchronize is a multi-platform file manager with file compare, file merge and directory compare tools. SmartSynchronize runs on 64-bit systems of Windows, macOS and Linux.
SmartSynchronize can be used free of charge for non-commercial purposes (e.g. by OpenSource developers, students, teachers or certain welfare institutions). For commercial use or if support is needed, you can purchase commercial licenses (or for an reduced price as addon to SmartGit or SmartSVN). The commercial licenses include up to 3 years of e-mail support and up to life-long free updates.
Download SmartSynchronize 4
The second release candidate (RC) for the upcoming SmartSynchronize 4 is available.
The biggest change in SmartSynchronize 4 is the addition of a fully fletched file manager.