Git 集成

Elevim 内置了强大的源代码管理功能,让你无需离开编辑器即可完成大部分 Git 操作。

概览

Git 面板包含三个核心选项卡:

  • Changes (变更): 管理工作区的修改、暂存、提交和贮藏 (Stash)。
  • Branches (分支): 查看、切换和创建本地分支。
  • History (历史): 可视化的提交图谱和历史记录。

常用操作

打开 Git 面板

你可以通过以下方式打开源代码管理面板:

  • 快捷键: Ctrl + Shift + G
  • 命令面板: Ctrl + Shift + P 输入 "Toggle Source Control"

1. 变更管理 (Changes)

Changes 选项卡中,你可以处理文件的修改状态。

  • 暂存 (Stage): 点击文件旁的 + 号将修改加入暂存区。
  • 取消暂存 (Unstage): 点击 号将文件移出暂存区。
  • 提交 (Commit): 输入提交信息并点击 Commit 按钮(支持 Ctrl+Enter 快速提交)。
  • 丢弃 (Discard): 放弃对文件的修改(慎用,不可恢复)。
  • 贮藏 (Stash): 暂时保存当前工作进度以便切换分支,稍后可通过 Pop Stash 恢复。

2. 分支管理 (Branches)

Branches 选项卡列出了所有本地分支。

  • 切换分支: 点击分支名称即可切换。当前分支会以高亮显示。
  • 新建分支: 点击顶部的 + New Branch 按钮,基于当前 HEAD 创建新分支。

3. 提交历史 (History)

Elevim 提供了一个精美的可视化提交图谱(Commit Graph)。

  • 可视化图谱: 自动根据提交关系绘制分支合并图,不同分支使用不同颜色(基于黄金角算法生成的颜色哈希)。
  • 查看详情: 点击任意提交记录,可以查看该次提交的:
    • 完整的提交信息。
    • 受影响的文件列表。
    • 代码增删统计 (+/-)。
    • 操作: 支持检出 (Checkout) 该提交或基于该提交创建新分支。

初始化与发布

如果当前打开的文件夹不是 Git 仓库,面板会提供初始化选项:

  1. 初始化仓库: 点击 Initialize Repository 在当前目录执行 git init
  2. 发布到 GitHub: 点击 Publish to GitHub 按钮,Elevim 会引导你进行 GitHub 授权,并自动创建远程仓库及推送代码。