Sourcetree 使用教程
对于已经熟练掌握 Git 命令操作(包括提交、分支管理等核心功能)的开发者而言,结合 GUI 工具的使用能够进一步提升版本控制的工作效率。这种命令行与图形界面的优势互补,可以使开发流程更加高效和可视化。
在众多 Git 图形界面工具中,SourceTree是最值得推荐的一款免费 Git 图形界面工具,具有以下优势:
✅ 完全免费且功能完整
✅ 支持所有标准的 Git 操作
✅ 提供直观的可视化界面
✅ 兼容任何 Git 仓库
✅ 跨平台支持(Windows/Mac)
首次启动 SourceTree 时,程序并不会自动识别您本地的 Git 仓库。若您已有现成的 Git 项目,只需简单地将项目文件夹从文件资源管理器直接拖拽至 SourceTree 界面中,即可快速完成本地 Git 仓库的添加操作:
当然,您也可以通过选择 “New”-“Clone from URL” 直接从远程克隆到本地。
Sourcetree 提交
在 SourceTree 中双击 learngit 本地仓库后,程序会新开一个专属窗口,完整展示该仓库的所有分支以及文件状态。
✅ 选择左侧面板的 “WORKSPACE”-“File status”,右侧会列出当前已修改的文件(Unstaged files):
✅ 选中某个文件,该文件就自动添加到 “Staged files”,实际上是执行了git add README.md
命令:
✅ 然后,我们在下方输入Commit
描述,点击 “Commit”,就完成了一个本地提交:
实际上是执行了git commit -m "update README.md"
命令。
使用 SourceTree 进行提交就是这么简单,它的优势在于可以可视化地观察文件的修改,并以红色和绿色高亮显示。
Sourcetree 分支
在 SourceTree 左侧面板的 "BRANCHES" 栏目中,您可以清晰地看到本地仓库的所有分支列表。当前所在分支会以加粗字体显示,并带有○
标记标识。
✅ 如需切换分支,只需右键点击目标分支(例如master
),在弹出菜单中选择 "Checkout master" 选项,这个操作实际上等同于在命令行中执行git checkout master
命令,能够快速完成分支切换:
✅ 要合并分支,同样选择待合并分支,例如(dev
),然后点击右键,在弹出菜单中选择 “Merge dev into master”,实际上是执行命令git merge dev
:
Sourcetree 推送
在 SourceTree 的工具栏上,分别有 Pull 和 Push,分别对应命令git pull
和git push
,只需注意本地和远程分支的名称要对应起来,使用时十分简单。
注意到使用 SourceTree 时,我们只是省下了敲命令的麻烦,SourceTree 本身还是通过 Git 命令来执行任何操作。如果操作失败,SourceTree 会自动显示执行的 Git 命令以及错误信息,我们可以通过 Git 返回的错误信息知道出错的原因:
使用 SourceTree 可以以图形界面操作 Git,省去了敲命令的过程,对于常用地提交、分支、推送等操作来说非常方便。
SourceTree 使用 Git 命令执行操作,出错时,仍然需要阅读 Git 命令返回的错误信息。
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈