Git可视化管理工具(SourceTree)使用操作大全经典

SourceTree 是一款强大的 Git 可视化管理工具,支持 Windows 和 macOS,提供了直观的图形界面来简化 Git 操作。以下是 SourceTree 的经典操作大全,涵盖日常开发中的常用功能:

图片[1]_Git可视化管理工具(SourceTree)使用操作大全经典_知途无界

一、基础配置

  1. 安装与启动
  • 下载并安装 SourceTree(官网:https://www.sourcetreeapp.com/)。
  • 首次启动时配置 Git 路径(如 git.exe 的位置)和默认文本编辑器。
  1. 账户管理
  • 添加 GitHub/GitLab/Bitbucket 等远程仓库账户(需 OAuth 或 HTTPS/SSH 认证)。
  • Preferences > Accounts 中管理账户信息。

二、仓库操作

  1. 克隆仓库
  • 点击 Clone/New > 输入远程仓库 URL(如 GitHub 地址)。
  • 选择本地存储路径,点击 Clone
  1. 新建仓库
  • 点击 Clone/New > 选择本地空文件夹 > 初始化新仓库。
  • 可关联远程仓库(Repository > Add Remote)。

三、分支管理

  1. 创建分支
  • 点击左侧分支列表底部的 New Branch
  • 输入分支名称,选择基于哪个分支(如 main),点击 Create Branch
  1. 切换分支
  • 双击分支列表中的分支名称,或右键选择 Checkout
  1. 合并分支
  • 切换到目标分支(如 main),右键待合并的分支 > Merge
  • 解决冲突后提交合并结果。
  1. 删除分支
  • 右键分支名称 > Delete(需确保分支已合并或强制删除)。

四、提交与推送

  1. 暂存更改
  • Working Copy 中勾选文件,输入提交信息,点击 Stage
  • 或直接点击文件旁的 Stage All
  1. 提交更改
  • 输入提交信息(建议清晰描述修改内容),点击 Commit
  • 勾选 Commit directly to <branch> 可跳过暂存区直接提交。
  1. 推送代码
  • 点击顶部工具栏的 Push 按钮(或 Repository > Push)。
  • 选择目标远程分支(如 origin/main)。

五、拉取与更新

  1. 拉取最新代码
  • 点击顶部工具栏的 Pull 按钮(或 Repository > Pull)。
  • 选择远程分支(如 origin/main)。
  1. 获取远程更新(Fetch)
  • 点击 Fetch 获取远程分支最新状态,但不合并到本地。

六、冲突解决

  1. 检测冲突
  • 拉取或合并时若发生冲突,SourceTree 会标记冲突文件(红色图标)。
  1. 手动解决
  • 双击冲突文件,用内置编辑器选择保留的代码(Accept Yours/Accept Theirs 或手动编辑)。
  • 标记为已解决后提交。

七、标签管理

  1. 创建标签
  • 右键提交记录 > Tag,输入标签名称(如 v1.0),点击 Create Tag
  1. 推送标签
  • 点击 Push 时勾选 Push all tags 或手动推送特定标签。

八、查看历史记录

  1. 提交历史
  • 左侧选择分支,右侧显示提交记录(可按作者、日期筛选)。
  • 右键提交记录可查看详情、检出或创建分支。
  1. 文件历史
  • 右键文件 > Log Selected 查看文件的修改历史。

九、高级功能

  1. Stash(储藏)
  • 点击 Repository > Stash 临时保存未提交的更改。
  • 通过 Unstash 恢复储藏的内容。
  1. Rebase(变基)
  • 右键提交记录 > Rebase children of <commit> 线性化提交历史。
  1. 子模块管理
  • 在仓库设置中添加/管理子模块(Repository > Repository Settings)。

十、团队协作

  1. Pull Request
  • 在 SourceTree 中直接创建 PR(需关联 GitHub/GitLab 等平台)。
  • 或通过网页端完成 PR 后,在 SourceTree 中同步更改。
  1. 代码审查
  • 通过 Repository > Repository Browser 查看远程分支和 PR。

十一、快捷键

  • Ctrl + N:新建仓库
  • Ctrl + O:克隆仓库
  • Ctrl + S:提交更改
  • Ctrl + P:推送代码
  • Ctrl + T:创建标签

十二、常见问题

  1. 认证失败
  • 检查 SSH 密钥是否添加到远程平台,或改用 HTTPS 并输入用户名/密码。
  1. 冲突无法解决
  • 使用 Git Diff 对比文件差异,或借助 IDE 的合并工具。
  1. 性能优化
  • 大仓库可启用 Git LFS 管理大文件,或定期清理缓存(Tools > Options > Git)。

通过 SourceTree 的可视化界面,可以高效管理 Git 仓库,减少命令行操作。建议结合实际需求探索更多功能(如自定义 Action 脚本)。

© 版权声明
THE END
喜欢就点个赞,支持一下吧!
点赞68 分享
评论 抢沙发
头像
欢迎您留下评论!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容