主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

Sourcetree 使用教程

对于已经熟练掌握 Git 命令操作(包括提交、分支管理等核心功能)的开发者而言,结合 GUI 工具的使用能够进一步提升版本控制的工作效率。这种命令行与图形界面的优势互补,可以使开发流程更加高效和可视化。

在众多 Git 图形界面工具中,SourceTree是最值得推荐的一款免费 Git 图形界面工具,具有以下优势:

✅ 完全免费且功能完整

✅ 支持所有标准的 Git 操作

✅ 提供直观的可视化界面

✅ 兼容任何 Git 仓库

✅ 跨平台支持(Windows/Mac)

首次启动 SourceTree 时,程序并不会自动识别您本地的 Git 仓库。若您已有现成的 Git 项目,只需简单地将项目文件夹从文件资源管理器直接拖拽至 SourceTree 界面中,即可快速完成本地 Git 仓库的添加操作:

SourceTree 添加到版本库

当然,您也可以通过选择 “New”-“Clone from URL” 直接从远程克隆到本地。


Sourcetree 提交

在 SourceTree 中双击 learngit 本地仓库后,程序会新开一个专属窗口,完整展示该仓库的所有分支以及文件状态。

✅ 选择左侧面板的 “WORKSPACE”-“File status”,右侧会列出当前已修改的文件(Unstaged files):

SourceTree 查看已修改的文件

✅ 选中某个文件,该文件就自动添加到 “Staged files”,实际上是执行了git add README.md命令:

SourceTree 添加到暂存区

✅ 然后,我们在下方输入Commit描述,点击 “Commit”,就完成了一个本地提交:

SourceTree 执行提交

实际上是执行了git commit -m "update README.md"命令。

使用 SourceTree 进行提交就是这么简单,它的优势在于可以可视化地观察文件的修改,并以红色和绿色高亮显示。


Sourcetree 分支

在 SourceTree 左侧面板的 "BRANCHES" 栏目中,您可以清晰地看到本地仓库的所有分支列表。当前所在分支会以加粗字体显示,并带有标记标识。

✅ 如需切换分支,只需右键点击目标分支(例如master),在弹出菜单中选择 "Checkout master" 选项,这个操作实际上等同于在命令行中执行git checkout master命令,能够快速完成分支切换:

SourceTree 创建 master 的分支

✅ 要合并分支,同样选择待合并分支,例如(dev),然后点击右键,在弹出菜单中选择 “Merge dev into master”,实际上是执行命令git merge dev

SourceTree 合并分支


Sourcetree 推送

在 SourceTree 的工具栏上,分别有 Pull 和 Push,分别对应命令git pullgit push,只需注意本地和远程分支的名称要对应起来,使用时十分简单。

注意到使用 SourceTree 时,我们只是省下了敲命令的麻烦,SourceTree 本身还是通过 Git 命令来执行任何操作。如果操作失败,SourceTree 会自动显示执行的 Git 命令以及错误信息,我们可以通过 Git 返回的错误信息知道出错的原因:

SourceTree 错误信息

使用 SourceTree 可以以图形界面操作 Git,省去了敲命令的过程,对于常用地提交、分支、推送等操作来说非常方便。

SourceTree 使用 Git 命令执行操作,出错时,仍然需要阅读 Git 命令返回的错误信息。



评论区 0
发表评论