跳至主要内容
版本:0.9.x

鍵位綁定參考

本頁列出了 Gitti 中所有可用的鍵位綁定,按上下文和場景進行組織。

圖例

  • * = 全局鍵位綁定(在沒有彈出視窗時,適用於所有上下文)
  • * [!!] = 全局鍵位綁定,即使在彈出視窗打開時也有效

全局鍵位綁定

標記操作備註
ctrl+c* [!!]退出 Gitti強制退出,即使在彈出視窗中也有效
-*減小面板寬度縮小左側面板
+*增加面板寬度擴大左側面板
ctrl+s* [!!]暫存所有檔案暫存所有修改的檔案
ctrl+u* [!!]取消暫存所有檔案取消暫存所有已暫存的檔案
ctrl+g* [!!]打開作者的 GitHub在瀏覽器中打開作者的 GitHub
ctrl+l* [!!]打開作者的 LinkedIn在瀏覽器中打開作者的 LinkedIn
qQ*退出 Gitti僅在沒有彈出視窗時有效
?*打開全局鍵位綁定說明在彈出視窗中顯示所有鍵位綁定
C*繼續操作 (Continue)通用繼續操作 (rebase, merge, cherry-pick)
ctrl+a*中止操作 (Abort)通用中止操作 (rebase, merge, cherry-pick)
ctrl+f*獲取全部手動獲取全部
b*Git Blame打開任意追蹤檔案的 Blame 彈出視窗
O*在編輯器中打開倉庫使用配置的編輯器打開當前倉庫

組件導覽

操作備註
1聚焦本地分支面板將焦點切換到分支清單
2聚焦修改的檔案面板將焦點切換到檔案清單
3聚焦提交日誌 / RefLog 面板將焦點切換到提交日誌 / RefLog
4聚焦 Stash 面板將焦點切換到 Stash 清單
/聚焦日誌組件面板將焦點切換到應用日誌
tab向前循環瀏覽組件移動到下一個面板
shift+tab向後循環瀏覽組件移動到上一個面板

清單導覽

上下文操作
k任何清單面板向上移動 / 選擇上一項
j任何清單面板向下移動 / 選擇下一項
k彈出視窗選擇清單導覽到上一個選項
j彈出視窗選擇清單導覽到下一個選項

清單篩選

F 篩選當前聚焦的清單面板。每個清單保留各自的篩選內容。

操作備註
F開始篩選本地分支 / 標籤 / 遠端 / Worktree、修改的檔案、提交日誌 / RefLog、Stash
任意字元追加到篩選內容每次按鍵都會重新篩選清單
backspace刪除最後一個字元每次按鍵都會重新篩選清單
enter套用並退出保留篩選內容,其他按鍵恢復正常操作
esc清除並退出清除篩選內容並恢復完整清單
  • 篩選為對清單條目文字的不區分大小寫的子字串比對。
  • 當前篩選內容顯示在面板的條目計數旁,例如 3/10 /feat
  • 輸入篩選內容時,其他鍵位綁定不會生效。請先按 enteresc
  • enter 後篩選內容仍然生效。若要清除,請再次按 F,然後按 esc
  • 彈出視窗打開時或處於行編輯模式時,F 無效。

滑鼠支援

操作結果
左鍵點擊左側面板聚焦該面板並選中點擊的清單項
左鍵點擊詳細面板聚焦詳細面板;按 esc 返回清單面板
左鍵點擊日誌面板聚焦日誌面板
滾輪上 / 下捲動聚焦的詳細面板,或已打開彈出視窗的內容
滾輪左 / 右橫向捲動相同內容
  • 彈出視窗打開時、處於行編輯模式時,以及輸入篩選內容時,點擊會被忽略。
  • 彈出視窗打開時滾輪仍然有效。

詳細面板捲動

操作上下文
k向上捲動在詳細組件內
j向下捲動在詳細組件內
h向左捲動在詳細組件內
l向右捲動在詳細組件內

本地分支面板

操作場合
< / >切換組件面板在本地分支、標籤、遠端和 Worktree 之間切換
n創建新分支打開分支創建流程
enter切換到選定分支如需要則打開切換分支彈出視窗
d刪除選定分支刪除分支(需要確認)
r變基到另一個分支僅在選定分支為已檢出分支時有效
m合併分支到當前分支打開多分支合併選擇器
F篩選分支清單輸入以篩選,enter 套用,esc 清除

修改的檔案面板

操作場合
space切換暫存/取消暫存在暫存和未暫存之間切換檔案
e編輯檔案在外部編輯器/終端中打開檔案
enter查看檔案差異在詳細面板中顯示差異
r解決衝突打開衝突解決選項(僅在衝突檔案時顯示)
d丟棄變更打開丟棄確認流程
s暫存選定檔案打開 Stash 訊息輸入彈出視窗
S暫存所有檔案打開 Stash 訊息輸入彈出視窗
c提交打開提交彈出視窗
A修改提交打開修改提交彈出視窗
F篩選檔案清單輸入以篩選,enter 套用,esc 清除

提交日誌面板

操作備註
< / >切換到 RefLog切換到 RefLog 面板
r重置選定的提交打開重置選項(Soft/Mixed/Hard)
R重置最新提交打開 HEAD 的重置選項(Soft/Mixed/Hard)
ctrl+r還原提交打開提交還原選項
t創建標籤打開創建標籤菜單
ctrl+pCherry Pick 模式進入 Cherry Pick 選擇模式
i互動式變基打開互動式變基操作選擇器
enter查看提交詳情在詳細面板中顯示提交差異
F篩選提交日誌輸入以篩選,enter 套用,esc 清除

RefLog 面板

操作備註
< / >切換到提交日誌切換回提交日誌面板
↑ or k移動到上一條目
↓ or j移動到下一條目
enter查看條目詳情在詳細面板中顯示條目資訊
n從提交雜湊創建新分支打開分支名稱輸入彈出視窗
r重置到選定提交打開重置選項(Soft/Mixed/Hard)
ctrl+p在當前分支上 Cherry Pick打開 Cherry Pick 確認彈出視窗
F篩選 RefLog 清單輸入以篩選,enter 套用,esc 清除

Stash 面板

操作場合
space應用 Stash應用 Stash 但保留在清單中
backspace彈出 Stash應用 Stash 並從清單中刪除
d刪除 Stash永久刪除 Stash
F篩選 Stash 清單輸入以篩選,enter 套用,esc 清除

日誌面板

操作備註
e導出日誌將日誌內容導出到 Downloads 資料夾

標籤面板

操作場合
< / >切換組件面板在本地分支、標籤、遠端和 Worktree 之間切換
d刪除標籤打開刪除標籤菜單
ctrl+p推送標籤打開推送標籤菜單
f獲取標籤打開獲取標籤菜單
F篩選標籤清單輸入以篩選,enter 套用,esc 清除
?快捷鍵和操作說明打開專用說明彈出視窗

遠端操作

操作場合
p推送打開推送流程(遠端選擇 → 推送選項)
P拉取打開拉取流程(拉取類型選擇)

遠端面板

操作場合
< / >切換組件面板在本地分支、標籤、遠端和 Worktree 之間切換
n新建遠端打開添加遠端流程
d移除遠端移除已配置的遠端
e編輯遠端打開編輯遠端流程
enter設為追蹤上游將當前遠端設置為上游
F篩選遠端清單輸入以篩選,enter 套用,esc 清除
?快捷鍵和操作說明打開專用說明彈出視窗

Worktree 面板

操作場合
< / >切換組件面板在本地分支、標籤、遠端和 Worktree 之間切換
enter切換 Worktree切換到選定的 Worktree
n新建 Worktree打開添加 Worktree 流程(名稱 + 可選分支)
backspace刪除 Worktree打開刪除確認彈出視窗
o鎖定 / 解鎖 Worktree切換鎖定狀態(主 Worktree 不可用)
ctrl+p修剪 Worktree移除陳舊/遺失的 Worktree 引用
F篩選 Worktree 清單輸入以篩選,enter 套用,esc 清除
?快捷鍵和操作說明打開專用說明彈出視窗

彈出視窗鍵位綁定

文字輸入彈出視窗

適用於:提交、修改提交、添加遠端、創建分支、Stash 訊息、添加 Worktree、Worktree 鎖定原因

操作備註
ctrl+e提交提交表單(用於多行文字區域)
ctrl+p貼上從剪貼簿貼上文字
ctrl+y複製將選中的文字複製到剪貼簿
enter提交僅適用於單行輸入(分支名稱、Stash 訊息、遠端欄位)
esc取消不儲存關閉彈出視窗
tab下一個欄位移動到下一個輸入欄位(如有多個欄位)
shift+tab上一個欄位移動到上一個輸入欄位(如有多個欄位)

選擇彈窗

適用於:分支類型、切換類型、推送類型、拉取類型、遠程選擇、丟棄類型、解決衝突類型

操作備註
k向上導覽選擇上一個選項
j向下導覽選擇下一個選項
enter確認選擇使用選定選項繼續
esc取消不執行操作關閉彈窗

輸出/結果彈窗出視窗

適用於:推送輸出、拉取輸出、切換分支輸出

操作備註
esc關閉彈窗關閉輸出彈窗

鍵綁定幫助彈窗出視窗

操作備註
k向上捲動捲動鍵位綁定清單
j向下捲動捲動鍵位綁定清單
esc關閉說明關閉說明彈出視窗

詳細檢視(右側面板)

操作備註
esc返回清單退出詳細檢視,將焦點返回到清單面板
k向上捲動向上捲動差異內容
j向下捲動向下捲動差異內容
h向左捲動向左捲動差異內容
l向右捲動向右捲動差異內容
[上一個拆分面板切換到暫存/未暫存視圖
]下一個拆分面板切換到暫存/未暫存視圖
L切換行暫存模式進入/退出單行暫存模式 (檢視檔案時)
space暫存/取消暫存行暫存/取消暫存選中行(行編輯模式時)
d丟棄行丟棄選中行(行編輯模式時)

總結

  • * [!!] 鍵位綁定在任何地方都有效,包括在彈出視窗內
  • * 鍵位綁定全局有效,但在彈出視窗打開時無效
  • 特定上下文的鍵位綁定僅在其各自的面板中有效
  • 彈出視窗鍵位綁定取決於彈出視窗類型(文字輸入 vs 選擇 vs 輸出)
  • **esc**是關閉彈出視窗或退出詳細檢視的通用方法
  • F 篩選當前聚焦的清單面板,每個清單保留各自的篩選內容
  • 滑鼠點擊可聚焦面板並選中清單項;滾輪可捲動詳細面板和彈出視窗