跳到主要内容
版本:0.6.x

分支管理

直接从 本地分支 面板管理 Git 分支。

快捷键

按键动作场合
< / >切换组件面板在本地分支、标签和远程之间切换
n创建新分支打开分支创建流程
enter切换到选定分支如需要则打开切换分支弹出窗口
d删除选定分支删除分支(需要确认)
r变基到另一个分支仅在选定分支为已检出分支时有效
m合并分支到当前分支打开多分支合并选择器
信息

本地分支、标签和远程面板共享同一个空间。使用 < / > 在它们之间切换。

工作流

创建新分支

  1. 触发: 在 本地分支 面板中按 n
  2. 弹窗: 出现 选择新分支类型 弹窗,包含四个选项:
    • New Branch: 基于当前 HEAD 创建分支。
    • New Branch & Switch: 创建并立即切换到新分支。
    • New Branch From Remote (manual input): 手动输入远程分支名称作为新分支的基础。
    • New Branch From Remote (user selection): 从可用远程分支列表中选择。
  3. 下一个弹窗:
    • 如果选择了 "From Remote" 选项,则选择远程分支(通过输入或从列表选择)。
    • 然后,出现 创建新分支 输入弹窗。
  4. 输入: 输入新分支名称。
  5. 提交: 按 enter
提示

使用 New Branch From Remote (user selection) 可以浏览所有可用的远程分支,无需事先知道确切名称。


切换到另一个分支

  1. 选择: 在 本地分支 面板中使用 /j/k 选择一个分支。
  2. 触发: 按 enter
  3. 弹窗: 如果存在冲突或未提交的更改,会出现 选择切换分支类型 弹窗。
  4. 输出: 切换分支输出 弹窗显示结果。

删除分支

  1. 选择: 高亮显示您要删除的分支。
  2. 触发: 按 d
  3. 确认: 出现确认弹窗(除非隐含/安全强制删除)。

变基到另一个分支

将当前已检出的分支变基到任意本地或远程分支。

备注

r 仅在选定分支是当前已检出分支时激活。选择其他分支时无效。

  1. 选择: 高亮显示当前已检出的分支。
  2. 触发: 按 r
  3. 选择远程: 弹窗列出所有已配置的 fetch 远程,顶部还有一个空选项用于变基到本地分支。根据需要选择。
  4. 输入分支名称: 输入要变基到的分支名称。
  5. 提交: 按 enter。变基以 --autostash 运行,因此任何未提交的更改都会自动暂存并重新应用。

合并分支到当前分支

将一个或多个分支合并到当前已检出的分支。

  1. 触发: 在 本地分支 面板中按 m
  2. 弹窗: 选择合并分支 弹窗以双面板布局打开:
    • 左面板: 可供选择的分支。
    • 右面板: 待合并的分支队列。
  3. 选择: 使用 / 导航,按 spaceenter 在面板间移动分支。
  4. 切换面板: 使用 tab / shift+tab 在两个面板之间切换焦点。
  5. 执行: 选择完成后确认。

合并策略(fast-forward 或 non-fast-forward)由 --ff-merge 配置标志控制。详情请参阅配置