SmartGit is a Git client with support for GitHub Pull Requests+Comments and SVN.
SmartGit 是一款跨平台、圖形化的Git和Mercurial版本控制系統的圖形化客戶端程式。可在Linux、Mac OS X和Windows系統上運行，且支持 GitHub Pull Requests + Comments以及 SVN。
One for All.
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.
No need to install and configure additional tools.
- command line Git client (Windows, macOS)
- Graphical Merge and Commit History
- 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,
- 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).
- Windows 7+ (64-bit)
- macOS 10.11 - 10.15
- Linux (64-bit)
Performance, Performance, Performance
In this release we concentrate on further performance improvements, and on reducing the memory usage for large repositories.
Especially common operations with a lot of files involved (add, commit, ...) work much faster now with Git 2.25+.
Log Graph with unified Working Tree/Index Node
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
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.
Dark Theme improved
For the dark theme refs are now also shown darker.
It is now possible to remove worktrees directly without workarounds.
First-Parent History Improved
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 now matches inside the name or path, except for regular expression filtering when ^ or $ are used.
Offline Gravatar Cache
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.
SmartSynchronize 是一個多平台的檔案和目錄比較工具。可以讓你比較文件或執行三方整合，也有編輯檔案內容的能力。 SmartSynchronize 是用於比較目錄結構（例如：軟體項目）進行優化，並能保持同步。
The File Compare is capable of detecting inner-line changes, and the compared files can be edited. Of course, the change coloring automatically updates while editing. The buttons in the center change stripe can be used to transfer entire change blocks from one file to the other.
You can configure the encoding used for reading and writing, whether whitespace or line numbers should be displayed, whether changes in whitespace should be ignored, or how inner-line changes should be detected. You can also export the colored view as an HTML file.
To support comparison of files from different operating systems, SmartSynchronize allows changing the encodings used for reading and writing the files separately for both files. SmartSynchronize writes the edited files with the remembered line separators, so it doesn't matter on what platform you edit the compared files.
The Directory Compare allows you to compare two directory structures of your local file system. The directory structures are displayed as one structure; files and directories that are only available in one directory structure are displayed partly. To give you a quick overview of the changes, the number of added, removed and modified lines is displayed for each file.
The preview pane at the lower part of the window allows convenient navigation between changes. It lets you examine the detailed changes without the need to open a separate File Compare window for each file.
The 3-Way Merge is an important extension to the File Compare. It helps you to merge two independent changes of one base file — usually the result of two people making different changes to the same file. As with the File Compare, you can edit any of the three files (provided they are editable), and the change coloring will update automatically.
What SmartSynchronize is not
SmartSynchronize is not designed as a backup tool or for synchronizing with remote hosts, e.g. FTP. It does not know about platform-dependent file attributes like executable flags or permissions.
系統需求: Windows 7+, Mac OS 10.11 - 10.14, Linux (64-bit)