跳至主要内容
版本: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 配置標誌控制。詳情請參閱配置