SourceTree 是一款强大的 Git 可视化管理工具,支持 Windows 和 macOS,提供了直观的图形界面来简化 Git 操作。以下是 SourceTree 的经典操作大全,涵盖日常开发中的常用功能:
![图片[1]_Git可视化管理工具(SourceTree)使用操作大全经典_知途无界](https://zhituwujie.com/wp-content/uploads/2025/05/d2b5ca33bd20250504104004.png)
一、基础配置
- 安装与启动
- 下载并安装 SourceTree(官网:https://www.sourcetreeapp.com/)。
- 首次启动时配置 Git 路径(如
git.exe的位置)和默认文本编辑器。
- 账户管理
- 添加 GitHub/GitLab/Bitbucket 等远程仓库账户(需 OAuth 或 HTTPS/SSH 认证)。
- 在
Preferences > Accounts中管理账户信息。
二、仓库操作
- 克隆仓库
- 点击
Clone/New> 输入远程仓库 URL(如 GitHub 地址)。 - 选择本地存储路径,点击
Clone。
- 新建仓库
- 点击
Clone/New> 选择本地空文件夹 > 初始化新仓库。 - 可关联远程仓库(
Repository > Add Remote)。
三、分支管理
- 创建分支
- 点击左侧分支列表底部的
New Branch。 - 输入分支名称,选择基于哪个分支(如
main),点击Create Branch。
- 切换分支
- 双击分支列表中的分支名称,或右键选择
Checkout。
- 合并分支
- 切换到目标分支(如
main),右键待合并的分支 >Merge。 - 解决冲突后提交合并结果。
- 删除分支
- 右键分支名称 >
Delete(需确保分支已合并或强制删除)。
四、提交与推送
- 暂存更改
- 在
Working Copy中勾选文件,输入提交信息,点击Stage。 - 或直接点击文件旁的
Stage All。
- 提交更改
- 输入提交信息(建议清晰描述修改内容),点击
Commit。 - 勾选
Commit directly to <branch>可跳过暂存区直接提交。
- 推送代码
- 点击顶部工具栏的
Push按钮(或Repository > Push)。 - 选择目标远程分支(如
origin/main)。
五、拉取与更新
- 拉取最新代码
- 点击顶部工具栏的
Pull按钮(或Repository > Pull)。 - 选择远程分支(如
origin/main)。
- 获取远程更新(Fetch)
- 点击
Fetch获取远程分支最新状态,但不合并到本地。
六、冲突解决
- 检测冲突
- 拉取或合并时若发生冲突,SourceTree 会标记冲突文件(红色图标)。
- 手动解决
- 双击冲突文件,用内置编辑器选择保留的代码(
Accept Yours/Accept Theirs或手动编辑)。 - 标记为已解决后提交。
七、标签管理
- 创建标签
- 右键提交记录 >
Tag,输入标签名称(如v1.0),点击Create Tag。
- 推送标签
- 点击
Push时勾选Push all tags或手动推送特定标签。
八、查看历史记录
- 提交历史
- 左侧选择分支,右侧显示提交记录(可按作者、日期筛选)。
- 右键提交记录可查看详情、检出或创建分支。
- 文件历史
- 右键文件 >
Log Selected查看文件的修改历史。
九、高级功能
- Stash(储藏)
- 点击
Repository > Stash临时保存未提交的更改。 - 通过
Unstash恢复储藏的内容。
- Rebase(变基)
- 右键提交记录 >
Rebase children of <commit>线性化提交历史。
- 子模块管理
- 在仓库设置中添加/管理子模块(
Repository > Repository Settings)。
十、团队协作
- Pull Request
- 在 SourceTree 中直接创建 PR(需关联 GitHub/GitLab 等平台)。
- 或通过网页端完成 PR 后,在 SourceTree 中同步更改。
- 代码审查
- 通过
Repository > Repository Browser查看远程分支和 PR。
十一、快捷键
Ctrl + N:新建仓库Ctrl + O:克隆仓库Ctrl + S:提交更改Ctrl + P:推送代码Ctrl + T:创建标签
十二、常见问题
- 认证失败
- 检查 SSH 密钥是否添加到远程平台,或改用 HTTPS 并输入用户名/密码。
- 冲突无法解决
- 使用
Git Diff对比文件差异,或借助 IDE 的合并工具。
- 性能优化
- 大仓库可启用
Git LFS管理大文件,或定期清理缓存(Tools > Options > Git)。
通过 SourceTree 的可视化界面,可以高效管理 Git 仓库,减少命令行操作。建议结合实际需求探索更多功能(如自定义 Action 脚本)。
© 版权声明
文中内容均来源于公开资料,受限于信息的时效性和复杂性,可能存在误差或遗漏。我们已尽力确保内容的准确性,但对于因信息变更或错误导致的任何后果,本站不承担任何责任。如需引用本文内容,请注明出处并尊重原作者的版权。
THE END

























暂无评论内容