Sublime Merge for Mac 详细使用指南

Sublime Merge 是一款由 Sublime HQ 开发的现代化、高性能 Git 图形化客户端。它继承了 Sublime Text 的流畅体验与强大性能,以其极致的响应速度、清晰的界面设计和强大的命令行集成,为 Mac 开发者提供了高效、直观的版本控制操作体验。本指南将详细介绍其核心功能与完整工作流程。

一、核心界面与工作区详解

Sublime Merge 的主界面设计简洁高效,主要分为以下几个核心区域:

  1. 顶部工具栏:包含最常用的操作按钮,如“提交”、“拉取”、“推送”、“分支”、“历史”等,以及当前仓库名称和分支状态显示。
  2. 左侧边栏:通常显示文件状态视图。分为三个主要部分:
    • 未暂存的更改:列出工作目录中所有已修改但未通过 `git add` 添加到暂存区的文件。
    • 已暂存的更改:列出所有已添加到暂存区、准备提交的文件。
    • 合并冲突:在发生合并冲突时,此处会列出所有冲突文件。
  3. 中央主工作区:
    • 文件差异对比视图:当在左侧选中一个文件时,此处会并排显示该文件的更改内容,左侧为旧版本,右侧为新版本,差异高亮显示。
    • 提交历史视图:切换到“历史”标签页时,此处以图形化时间线形式清晰展示分支、合并、提交历史。
    • 搜索与筛选栏:位于主工作区顶部,支持快速搜索提交历史、文件或分支。
  4. 底部状态栏与命令行:
    • 集成命令行终端:这是 Sublime Merge 的一大特色。底部可以呼出一个功能完整的命令行终端,深度集成 Git,自动补全、命令历史、仓库状态提示一应俱全。
    • 状态信息:显示当前操作状态或提示信息。

二、完整操作流程:从打开项目到提交推送

以下是一个从打开现有 Git 仓库到完成修改并推送的完整操作流程。

1. 打开或克隆现有仓库

操作步骤:

a. 启动 Sublime Merge。
b. 在欢迎界面,点击 “打开仓库” 按钮,或通过菜单栏 “文件” -> “打开仓库”。
c. 在文件选择器中,导航到本地已存在的 Git 仓库根目录,点击“打开”。
d. (克隆仓库) 若需克隆,点击欢迎界面的 “克隆仓库”,或使用菜单 “文件” -> “克隆仓库”。在弹出的对话框中输入远程仓库 URL 和目标本地路径,点击“克隆”。

快捷键:打开仓库 Cmd + O,克隆仓库 Cmd + Shift + O。

2. 进行日常修改与暂存

操作步骤:

a. 对项目文件进行编辑后,左侧“未暂存的更改”区域会自动刷新,列出所有更改的文件。
b. 暂存单个文件:点击文件名右侧的 “+” 图标,或选中文件后按 Return 键。文件将移动到“已暂存的更改”区域。
c. 暂存所有文件:点击“未暂存的更改”标题栏右侧的 “全部暂存” 按钮。
d. 暂存部分代码块(Hunk)或单行:在中央差异视图中,每个更改块左侧都有行号栏。点击行号栏的 “+” 图标可暂存整个块。将鼠标悬停在单行行号上,点击出现的 “+” 图标可仅暂存该行。

快捷键:暂存/取消暂存选中文件 Return,暂存全部 Cmd + K。

3. 提交更改

操作步骤:

a. 确保所有需要提交的更改都已位于“已暂存的更改”区域。
b. 在底部提交信息输入框中,输入清晰的提交摘要和详细描述。
c. 点击输入框右侧的 “提交” 按钮,或使用快捷键。

快捷键:提交 Cmd + Enter。

4. 同步远程仓库(拉取与推送)

操作步骤:

a. 拉取远程更新:点击顶部工具栏的 “拉取” 按钮(向下箭头图标),或使用菜单 “仓库” -> “拉取”。
b. 推送本地提交:点击顶部工具栏的 “推送” 按钮(向上箭头图标),或使用菜单 “仓库” -> “推送”。
c. 如果当前分支首次推送,软件会提示设置上游跟踪分支,确认即可。

快捷键:拉取 Cmd + Shift + P,推送 Cmd + P。

5. 查看历史与切换分支

操作步骤:

a. 点击顶部工具栏的 “历史” 标签页,或使用左侧边栏底部的“历史”图标。
b. 在主工作区,以图形化方式浏览提交历史。点击任意提交,下方会显示该提交的详细信息及文件更改列表。
c. 切换分支:点击顶部工具栏的 “分支” 按钮,在弹出的面板中,双击目标分支即可切换。或右键点击分支,选择“检出”。
d. 创建新分支:在“分支”面板中,点击右上角的 “+” 图标,输入新分支名称并基于当前提交创建。

快捷键:打开分支面板 Cmd + B,打开历史视图 Cmd + H。

三、常用功能进阶技巧

  1. 交互式变基:在“历史”视图中,右键单击某个提交,选择“变基到此处…”。在接下来的交互面板中,你可以拖拽提交调整顺序,或右键点击提交选择“压扁”、“改写”、“丢弃”等操作,这是整理提交历史的强大工具。
  2. 强大的搜索:使用顶部搜索栏(Cmd + F)可以搜索提交信息、作者、更改的文件路径或文件内容。支持正则表达式。
  3. 文件历史追溯:在文件列表或差异视图中,右键单击任何文件,选择“文件历史”,可以单独查看该文件的完整提交历史。
  4. 命令行集成的高级用法:底部的命令行终端(Ctrl + `)支持所有 Git 命令,并带有智能提示。你可以在此执行任何复杂操作,同时 GUI 界面会实时同步状态。
  5. 暂存与隐藏的灵活运用:使用工具栏的“隐藏”按钮(或 Cmd + Shift + H)可以将未提交的更改暂时保存起来,清理工作区以处理其他紧急任务。之后可通过“隐藏列表”恢复。

四、常见问题与解决方案

问题现象 可能原因 解决方案
打开文件夹后提示“不是Git仓库” 当前目录未初始化或不是Git仓库根目录。 1. 确保打开的是包含 .git 文件夹的根目录。
2. 若无,可在底部命令行使用 git init 初始化。
拉取/推送时提示认证失败 SSH密钥未配置或HTTPS密码凭证错误/过期。 1. 检查SSH密钥是否已添加到ssh-agent并关联到远程托管平台(如GitHub)。
2. 对于HTTPS,Mac钥匙串可能存储了旧密码。前往“钥匙串访问”应用,搜索相关域名(如github.com),删除旧条目,再次操作时会提示重新输入。
合并冲突后界面混乱 文件存在冲突标记(<<<<, =====, >>>>),需要手动解决。 1. 冲突文件会出现在左侧“合并冲突”区域。
2. 点击文件,在中央差异视图使用顶部按钮选择“使用我们的版本”、“使用他们的版本”或手动编辑文件解决冲突。
3. 解决后,文件会移至“已暂存的更改”区,正常提交即可。
提交历史视图不显示图形线 视图设置可能被调整。 在“历史”视图右上角,确保“显示图形”选项(类似分支图标的按钮)是开启状态。
无法找到某个已提交的更改 提交历史较多,或当前分支/筛选条件有误。 1. 充分利用搜索功能(Cmd + F),按提交信息、作者或文件搜索。
2. 检查是否在正确的分支上查看历史。

五、Sublime Merge for Mac 快捷键汇总

功能分类 操作描述 快捷键 (Mac)
仓库与视图 打开仓库 Cmd + O
克隆仓库 Cmd + Shift + O
切换至历史视图 Cmd + H
打开分支面板 Cmd + B
更改操作 暂存/取消暂存选中文件 Return
暂存全部更改 Cmd + K
丢弃选中文件的未暂存更改 Cmd + Delete
提交已暂存更改 Cmd + Enter
隐藏未提交的更改 Cmd + Shift + H
远程同步 拉取远程更改 Cmd + Shift + P
推送本地提交 Cmd + P
获取远程更新(不合并) Cmd + Shift + F
导航与搜索 聚焦搜索栏 Cmd + F
切换至下一个标签页 Ctrl + Tab
切换至上一个标签页 Ctrl + Shift + Tab
显示/隐藏命令行终端 Ctrl + `
其他实用操作 刷新仓库状态 Cmd + R
复制选中提交的SHA哈希值 Cmd + C (在历史视图中选中提交时)

爱上MAC 一站式Mac软件下载平台
第三方登录
captcha
第三方登录