分支管理
直接從 本地分支 面板管理 Git 分支。
快捷鍵
| 按鍵 | 動作 | 場合 |
|---|---|---|
< / > | 切換組件面板 | 在本地分支、標籤和遠端之間切換 |
n | 創建新分支 | 打開分支創建流程 |
enter | 切換到選定分支 | 如需要則打開切換分支彈出視窗 |
d | 刪除選定分支 | 刪除分支(需要確認) |
r | 變基到另一個分支 | 僅在選定分支為已檢出分支時有效 |
m | 合併分支到當前分支 | 打開多分支合併選擇器 |
資訊
本地分支、標籤和遠端面板共享同一個空間。使用 < / > 在它們之間切換。
工作流
創建新分支
- 觸發: 在 本地分支 面板中按
n。 - 彈窗: 出現 選擇新分支類型 彈窗,包含四個選項:
- New Branch: 基於當前 HEAD 創建分支。
- New Branch & Switch: 創建並立即切換到新分支。
- New Branch From Remote (manual input): 手動輸入遠端分支名稱作為新分支的基礎。
- New Branch From Remote (user selection): 從可用遠端分支清單中選擇。
- 下一個彈窗:
- 如果選擇了 "From Remote" 選項,則選擇遠端分支(通過輸入或從清單選擇)。
- 然後,出現 創建新分支 輸入彈窗。
- 輸入: 輸入新分支名稱。
- 提交: 按
enter。
提示
使用 New Branch From Remote (user selection) 可以瀏覽所有可用的遠端分支,無需事先知道確切名稱。
切換到另一個分支
- 選擇: 在 本地分支 面板中使用
↑/↓或j/k選擇一個分支。 - 觸發: 按
enter。 - 彈窗: 如果存在衝突或未提交的更改,會出現 選擇切換分支類型 彈窗。
- 輸出: 切換分支輸出 彈窗顯示結果。
刪除分支
- 選擇: 高亮顯示您要刪除的分支。
- 觸發: 按
d。 - 確認: 出現確認彈窗(除非隱含/安全強制刪除)。
變基到另一個分支
將當前已檢出的分支變基到任意本地或遠端分支。
備註
r 僅在選定分支是當前已檢出分支時激活。選擇其他分支時無效。
- 選擇: 高亮顯示當前已檢出的分支。
- 觸發: 按
r。 - 選擇遠端: 彈窗列出所有已配置的 fetch 遠端,頂部還有一個空選項用於變基到本地分支。根據需要選擇。
- 輸入分支名稱: 輸入要變基到的分支名稱。
- 提交: 按
enter。變基以--autostash運行,因此任何未提交的更改都會自動暫存並重新應用。
合併分支到當前分支
將一個或多個分支合併到當前已檢出的分支。
- 觸發: 在 本地分支 面板中按
m。 - 彈窗: 選擇合併分支 彈窗以雙面板布局打開:
- 左面板: 可供選擇的分支。
- 右面板: 待合併的分支隊列。
- 選擇: 使用
↑/↓導覽,按space或enter在面板間移動分支。 - 切換面板: 使用
tab/shift+tab在兩個面板之間切換焦點。 - 執行: 選擇完成後確認。
合併策略(fast-forward 或 non-fast-forward)由 --ff-merge 配置標誌控制。詳情請參閱配置。