SourceTree 常见问题解答
中文用户使用 SourceTree 时最常见的问题和完整解答。如需了解 SourceTree 的功能和版本信息,请先查看 SourceTree 首页。
核心问答
常见问题
是的,个人和商业用途完全免费。需要注册 Atlassian 账号激活,账号同样免费,一个账号可用于 Bitbucket、Jira、Confluence 等产品。
官方没有中文界面。界面布局直观,按钮带图标辅助识别。可参考使用教程中的界面中英对照表快速上手。
首次启动需登录 Atlassian 账号。在登录界面点击 "Create one for free" 用邮箱免费注册。详细步骤见安装教程。
确认系统满足要求、磁盘空间充足;卸载旧版本后删除残留目录重装;以管理员权限运行;暂时关闭杀毒软件。详见安装教程。
工具 → 选项 → 认证 → 添加 → GitHub → Connect Account 在浏览器中授权。推荐同时配置 SSH 密钥。
性能优化完整指南
- 关闭自动刷新
工具 → 选项 → Git → 取消勾选 "Refresh automatically when files change"。这是最有效的优化,SourceTree 默认每次文件变化都扫描整个仓库,对于数万文件的仓库会造成持续卡顿。
- 减少显示的分支
在左侧分支列表中,只保留当前工作相关的本地和远程分支,关闭其他长期未更新的远程分支显示。可以减少每次刷新时的网络请求和本地计算量。
- 使用浅克隆
对于历史提交极多的仓库(如 Linux kernel 级别),使用 git clone --depth=10 进行浅克隆。只下载最近10条提交历史,显著减少本地仓库体积和 SourceTree 的解析压力。
- 定期清理垃圾
使用 git gc --auto 命令清理不必要的文件和优化本地仓库。在 SourceTree 中可通过 仓库 → 仓库设置 → 高级 → 运行 Git GC 执行。
- 升级最新版本
前往下载页更新到最新版 SourceTree。Atlassian 持续优化性能,每次大版本都会改进大仓库的渲染速度。当前最新版为 3.2.6。
以上优化按优先级排列,建议从第一步开始逐项尝试。多数情况下关闭自动刷新即可解决 80% 的卡顿问题。如果以上方法全部尝试后仍不理想,可查看对比评测,考虑 Fork 等大仓库性能更优秀的替代客户端。
关闭自动刷新后,需手动点击刷新按钮(F5)来更新文件状态。提交前务必刷新确认没有遗漏其他人的更新。
常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法连接 Atlassian 账户 | 检查网络和防火墙。Atlassian 服务器在境外,可能需要稳定网络。 |
| 界面显示异常 | 以管理员权限重装,更新显卡驱动。SourceTree 基于 WPF 框架。 |
| 旧版本残留 | 控制面板卸载 → 删除残留目录 → 重新安装。 |
| 右键菜单缺失 | 检查 Git 是否正确安装,在 SourceTree 设置中重新注册右键菜单。 |