SmartGit 是一个可在 macOS 、Windows 和 Linux 上运行的 Git 和 SVN 客户端。它支持推送更新和评论到 Github,让您轻松处理每一次提交。
适合专业人士
如果只需要 Pull、Commit、Push 这些常见操作,您可以找到许多简单的替代品。但要想从容面对日常 Git 挑战,您很难找到一款比 SmartGit 更好的工具,因为它可以让您:
- 以高效的工作流程来提高工作效率;
- 避免跳进常见的 Git 陷阱。
一次购买,处处可用
在 Windows、OS X 和 Linux 上都可以使用 SmartGit 来处理 Git 或 SVN。您只需购买一个授权,就可以在任意数量的机器和操作系统上使用 SmartGit。
整合更多功能
有了 SmartGit,您不再需要安装和配置额外的工具。目前 SmartGit 整合了:
- 对 Git-Flow 的支持;
- SSH 客户端;
- 文件对比与合并工具。
与主流平台集成
SmartGit 内建了对 GitHub、BitBucket、Atlassian Stash 的特有集成,用于创建和解决 Pull Requests、Review Comments。当然,您也可以将 SmartGit 用于自建仓库或者其他托管商 (比如 GitLab)。
对比显示当前行上下位置
对于当前选定行,在对比视图的下方,您可以找到一个纵向排列的单行之间的对比视图。
Journal
Journal 是一个侧重当前分支和辅助分支的日志式视图。Journal 让您专注于当前分支的工作,而不会分心于其它不相关或不重要的提交。大多数分支相关的命令 (比如 Merge、Cherry-Pick、Reset 等) 都可以在 Journal 的右键菜单中找到。由于日常工作中大多数与分支相关的任务都只需要另一个特定分支,Journal 通常会减少您打开 Log 的需要。
Commit 信息拼写检查器
拼写检查器会检查 Commit 信息的拼写。SmartGit 附带一个美式英语字典,您也可以使用 OpenOffice 或 LibreOffice 字典。如果配置了多个字典,将自动使用最佳匹配的那一个。
改进的分支视图
现在可用不同方式配置分支视图,比如,多级分支的名称可按级别来分组。中断的分支跟踪将会用红色进行标示。如果一个远程分支被其他人删除,那么正在跟踪的本地分支将在 Pull 或 Fetch 之后发生中断。
对多行代码快速「Apply」
在 「Changes」视图中,您可以快速暂存特定行的代码,而无需打开 Index Editor。在 「Changes」视图、Compare、Conflict Solver 或者 Index Editor 中,即使是数行的成块更改,都能被快速应用到另一侧。