Git 集成
版本信息

新增于:3.2

Sublime Text 的 Git 集成包含以下组件

请注意:以下文档讨论的是使用 Sublime Text 附带的默认和自适应主题时 Git 集成的实现。通过主题引擎,第三方主题可以更改信息的视觉呈现,在这种情况下,以下文档可能不准确。

状态栏🔗

当焦点文件位于 Git 存储库的工作目录中时,状态栏将包含当前分支的名称,以及未跟踪、已修改、已暂存或未合并的文件数量。状态栏元素如下所示

master 3

差异标记🔗

Sublime Text 的 增量差异 功能与 Git 集成相关联。默认情况下,增量差异功能会跟踪自上次保存以来对文件的更改,但也可以与 HEAD 进行比较。

以下是在 Mariana 配色方案中差异标记的示例

27
28 添加的行
29
30 修改的行
31 后跟另一行修改
32
33 此行之前的行已被删除
34

将设置 git_diff_target 更改为 "head" 将修改差异标记,以显示与 Git 存储库 HEAD 中文件版本的差异,而不是与工作目录中文件版本的差异。

有关更多信息和示例,包括查看内联差异、在区块之间导航和还原更改的说明,请参阅 增量差异 文档。

Sublime Merge 集成🔗

Sublime Text 中提供的 Git 功能源自我们另一个产品 Sublime Merge 的工作成果。Sublime Merge 是一款功能齐全、速度极快的 Git 客户端,它基于 Sublime Text 的技术构建。

由于编辑源代码和散文需要与管理 Git 存储库不同的工具和工作流程,因此我们选择将最合适的 Git 功能集成到 Sublime Text 中,但将更高级的功能保留在 Sublime Merge 中。以下集成点可以轻松跳转到相应的 Git 上下文

编辑器上下文菜单🔗

  • 打开 Git 存储库…

  • 文件历史记录…

  • 行历史记录…

  • 文件追溯…

命令面板🔗

  • Sublime Merge:打开仓库

  • Sublime Merge:文件夹历史记录

  • Sublime Merge:文件历史记录

  • Sublime Merge:文件追溯

设置🔗

"show_git_status" 布尔值🔗

启用 Git 集成。

默认值: true

"git_diff_target" 字符串🔗

控制 Git 仓库中文件的增量差异行为。有效值包括

  • "index" – 与 Git 索引进行比较

  • "head" – 与 HEAD 处的文件进行比较

默认值: "index"