mirror of
https://github.com/jesseduffield/lazygit.git
synced 2026-09-10 15:46:26 -04:00
418 lines
24 KiB
Markdown
418 lines
24 KiB
Markdown
_This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go generate ./...` from the project root._
|
||
|
||
# Lazygit 鍵盤快捷鍵
|
||
|
||
## 全域快捷鍵
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+r> `` | 切換到最近使用的版本庫 | |
|
||
| `` <pgup>, K, <ctrl+u> (fn+up/shift+k) `` | 向上捲動主面板 | |
|
||
| `` <pgdown>, J, <ctrl+d> (fn+down/shift+j) `` | 向下捲動主面板 | |
|
||
| `` @ `` | 開啟命令記錄選單 | 檢視命令日誌的選項,例如顯示/隱藏命令日誌以及聚焦命令日誌。 |
|
||
| `` P `` | 推送 | 推送到遠端。如果沒有設定遠端,會開啟設定視窗。 |
|
||
| `` p `` | 拉取 | 從遠端同步當前分支。如果沒有設定遠端,會開啟設定視窗。 |
|
||
| `` ) `` | 提高重新命名相似度閾值 | 提高將刪除和新增對視為重新命名所需的相似度閾值。<br><br>預設值可在設定檔中透過鍵 'git.renameSimilarityThreshold' 更改。 |
|
||
| `` ( `` | 降低重新命名相似度閾值 | 降低將刪除和新增對視為重新命名所需的相似度閾值。<br><br>預設值可在設定檔中透過鍵 'git.renameSimilarityThreshold' 更改。 |
|
||
| `` } `` | 增加差異檢視中顯示變更周圍上下文的大小 | 增加差異檢視中變更周圍顯示的上下文量。<br><br>預設值可在設定檔中透過鍵 'git.diffContextSize' 更改。 |
|
||
| `` { `` | 減小差異檢視中顯示變更周圍上下文的大小 | 減少差異檢視中變更周圍顯示的上下文量。<br><br>預設值可在設定檔中透過鍵 'git.diffContextSize' 更改。 |
|
||
| `` : `` | 執行 Shell 命令 | 調出可輸入shell命令執行的提示符。 |
|
||
| `` <ctrl+p> `` | 檢視自訂補丁選項 | |
|
||
| `` m `` | 查看合併/變基選項 | 檢視目前合併或變基的中止、繼續、跳過選項。 |
|
||
| `` R `` | 重新整理 | 重新整理Git狀態(即在背景執行`git status`、`git branch`等命令以更新面板內容)。此操作不會執行`git fetch`。 |
|
||
| `` + `` | 下一個螢幕模式(常規/半螢幕/全螢幕) | |
|
||
| `` _ `` | 上一個螢幕模式 | |
|
||
| `` \| `` | 切換差異渲染器 | 選擇已設定的差異渲染器清單中的下一個渲染器。 |
|
||
| `` \ `` | 切換差異渲染器(反向) | 選擇已設定的差異渲染器清單中的上一個渲染器。 |
|
||
| `` <esc> `` | 取消 | |
|
||
| `` ? `` | 開啟選單 | |
|
||
| `` <ctrl+s> `` | 檢視篩選路徑選項 | 檢視用於過濾提交日誌的選項,以便僅顯示與過濾器匹配的提交。 |
|
||
| `` W, <ctrl+e> `` | 開啟差異比較選單 | 檢視與比較兩個引用相關的選項,例如與選定的 ref 進行比較,輸入要比較的 ref,然後反轉比較方向。 |
|
||
| `` q, <ctrl+c> `` | 結束 | |
|
||
| `` <ctrl+z> `` | 掛起應用程式 | |
|
||
| `` <ctrl+w> `` | 切換是否在差異檢視中顯示空格變更 | 切換是否在差異檢視中顯示空白字元更改。<br><br>預設值可在設定檔中透過鍵 'git.ignoreWhitespaceInDiffView' 更改。 |
|
||
| `` <alt+shift+c> `` | 編輯設定檔案 | 使用外部編輯器開啟 |
|
||
| `` z `` | 復原 | 將使用 reflog 確任 git 指令以復原。這不包括工作區更改;只考慮提交。 |
|
||
| `` Z `` | 取消復原 | 將使用 reflog 確任 git 指令以重作。這不包括工作區更改;只考慮提交。 |
|
||
|
||
## 移動
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` , `` | 上一頁 | |
|
||
| `` . `` | 下一頁 | |
|
||
| `` <, <home> `` | 捲動到頂部 | |
|
||
| `` >, <end> `` | 捲動到底部 | |
|
||
| `` v `` | 切換拖曳選擇 | |
|
||
| `` <shift+down> `` | 向下擴充套件選擇範圍 | |
|
||
| `` <shift+up> `` | 向上擴充套件選擇範圍 | |
|
||
| `` / `` | 搜尋 | |
|
||
| `` H `` | 向左捲動 | |
|
||
| `` L `` | 向右捲動 | |
|
||
| `` ] `` | 下一個索引標籤 | |
|
||
| `` [ `` | 上一個索引標籤 | |
|
||
|
||
## 主面板 (補丁生成)
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <left>, h `` | 選擇上一段 | |
|
||
| `` <right>, l `` | 選擇下一段 | |
|
||
| `` v `` | 切換拖曳選擇 | |
|
||
| `` a `` | 切換程式碼塊選擇 | 切換逐行選擇與程式碼塊選擇模式。 |
|
||
| `` <ctrl+o> `` | 複製所選文本至剪貼簿 | |
|
||
| `` o `` | 開啟檔案 | 使用預設軟體開啟 |
|
||
| `` e `` | 編輯檔案 | 使用外部編輯器開啟 |
|
||
| `` <space> `` | 向 (或從) 補丁中添加/刪除行 | |
|
||
| `` d `` | 從提交中移除行 | 從本次提交中移除所選行。此操作會在背景執行互動式變基,因此如果後續提交也修改了這些行,您可能會遇到合併衝突。 |
|
||
| `` <esc> `` | 退出自訂補丁建立器 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 主面板(一般)
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <mouse wheel down> (fn+up) `` | 向下捲動 | |
|
||
| `` <mouse wheel up> (fn+down) `` | 向上捲動 | |
|
||
| `` <tab> `` | 切換至另一個面板 (已預存/未預存更改) | 切換到其他檢視(已暫存/未暫存的變更)。 |
|
||
| `` <esc> `` | 退出回到側邊面板 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 主面板(合併)
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <space> `` | 挑選程式碼片段 | |
|
||
| `` b `` | 選取兩個區塊 | |
|
||
| `` <up>, k `` | 選擇上一段 | |
|
||
| `` <down>, j `` | 選擇下一段 | |
|
||
| `` <left>, h `` | 選擇上一個衝突 | |
|
||
| `` <right>, l `` | 選擇下一個衝突 | |
|
||
| `` z `` | 復原 | 撤消上次合併衝突解決。 |
|
||
| `` e `` | 編輯檔案 | 使用外部編輯器開啟 |
|
||
| `` o `` | 開啟檔案 | 使用預設軟體開啟 |
|
||
| `` M `` | 檢視合併衝突選項 | 檢視用於解決合併衝突的選項。 |
|
||
| `` <esc> `` | 返回檔案面板 | |
|
||
|
||
## 主面板(預存)
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <left>, h `` | 選擇上一段 | |
|
||
| `` <right>, l `` | 選擇下一段 | |
|
||
| `` v `` | 切換拖曳選擇 | |
|
||
| `` a `` | 切換程式碼塊選擇 | 切換逐行選擇與程式碼塊選擇模式。 |
|
||
| `` <ctrl+o> `` | 複製所選文本至剪貼簿 | |
|
||
| `` <space> `` | 切換預存 | 切換現有行的狀態 (已預存/未預存) |
|
||
| `` d `` | 刪除變更 (git reset) | 選取未暫存的變更時,使用 `git reset` 捨棄變更。選取已暫存的變更時,取消暫存變更。 |
|
||
| `` o `` | 開啟檔案 | 使用預設軟體開啟 |
|
||
| `` e `` | 編輯檔案 | 使用外部編輯器開啟 |
|
||
| `` <esc> `` | 返回檔案面板 | |
|
||
| `` <tab> `` | 切換至另一個面板 (已預存/未預存更改) | 切換到其他檢視(已暫存/未暫存的變更)。 |
|
||
| `` E `` | 編輯程式碼塊 | 在外部編輯器中編輯選中的程式碼塊。 |
|
||
| `` c `` | 提交變更 | 提交暫存區變更 |
|
||
| `` w `` | 沒有預提交 hook 就提交更改 | |
|
||
| `` C `` | 使用 git 編輯器提交變更 | |
|
||
| `` <ctrl+f> `` | 尋找 fixup 的基礎提交 | 找出目前變更所依據的提交,以便 amend/fixup。這樣不必逐一檢視分支中的提交來找出要 amend/fixup 的提交。請見文件:<https://github.com/jesseduffield/lazygit/tree/master/docs/Fixup_Commits.md> |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 功能表
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <enter> `` | 執行 | |
|
||
| `` <esc> `` | 關閉/取消 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 子提交
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+o> `` | 複製縮略提交雜湊值到剪貼簿 | |
|
||
| `` <space> `` | 檢出 | 檢出所選擇的提交作為分離HEAD。 |
|
||
| `` y `` | 複製提交屬性 | 複製提交屬性到剪貼簿(如hash、URL、diff、訊息、作者)。 |
|
||
| `` o `` | 在瀏覽器中開啟提交 | |
|
||
| `` n `` | 從提交建立新分支 | |
|
||
| `` N `` | 移動提交至新分支 | 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。<br><br>請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。 |
|
||
| `` w `` | 新建工作樹 | |
|
||
| `` g `` | 檢視重設選項 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 |
|
||
| `` C `` | 複製提交 (揀選) | 標記提交為已複製。然後,在本地提交檢視中,您可以按 `V` (Cherry-Pick) 將已複製的提交貼上到已檢出的分支中。任何時候都可以按 `<esc>` 來取消選擇。 |
|
||
| `` <ctrl+r> `` | 重設選定的揀選 (複製) 提交 | |
|
||
| `` <ctrl+t> `` | 開啟外部差異工具 (git difftool) | |
|
||
| `` * `` | 選擇目前分支的提交 | |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
| `` <enter> `` | 檢視所選項目的檔案 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 子模組
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+o> `` | 複製子模組名稱到剪貼簿 | |
|
||
| `` <enter> `` | 進入 | 進入子模組 |
|
||
| `` d `` | 刪除 | 刪除選定的子模組及其相應的目錄。 |
|
||
| `` u `` | 更新 | 更新子模組 |
|
||
| `` n `` | 新增子模組 | |
|
||
| `` e `` | 更新子模組 URL | |
|
||
| `` i `` | 初始化 | 初始化子模組 |
|
||
| `` b `` | 查看批量子模組選項 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 工作目錄
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` n `` | 新建工作樹 | |
|
||
| `` <space> `` | 切換 | 切換到選中的工作樹。 |
|
||
| `` o `` | 在編輯器中開啟 | |
|
||
| `` d `` | 刪除 | 刪除選定的工作樹。這將刪除工作樹的目錄以及 .git 目錄中有關工作樹的後設資料。 |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 提交
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+o> `` | 複製縮略提交雜湊值到剪貼簿 | |
|
||
| `` <ctrl+r> `` | 重設選定的揀選 (複製) 提交 | |
|
||
| `` b `` | 查看二分選項 | |
|
||
| `` s `` | 壓縮 (Squash) | 將已選提交壓縮到該提交之下。這些選定的提交的訊息會附加到該提交的訊息之下。 |
|
||
| `` f `` | 修復 (Fixup) | 將選定的提交合併到其下面的提交中。與壓縮類似,但所選提交的訊息將被丟棄。 |
|
||
| `` c `` | 設定修復提交資訊 | 設定修復提交的資訊選項。-C 選項表示使用此提交的資訊,而非目標提交的資訊。 |
|
||
| `` r `` | 改寫提交 | 改寫選中的提交訊息 |
|
||
| `` R `` | 使用編輯器改寫提交 | |
|
||
| `` d `` | 刪除提交 | 刪除選中的提交。這將透過變基從分支中刪除該提交,如果該提交修改的內容依賴於後續的提交,則需要解決合併衝突。 |
|
||
| `` e `` | 編輯(開始互動變基) | 編輯提交 |
|
||
| `` i `` | 開始互動變基 | 為分支上的提交啟動互動式變基。這將包括從 HEAD 提交到第一個合併提交或主分支提交的所有提交。<br>如果您想從所選提交啟動互動式變基,請按 `e`。 |
|
||
| `` p `` | 挑選 | 挑選提交 (於變基過程中) |
|
||
| `` F `` | 建立修復提交 | 為此提交建立修復提交 |
|
||
| `` S `` | 壓縮上方所有「fixup」提交(自動壓縮) | 是否壓縮上方 {{.commit}} 所有「fixup」提交? |
|
||
| `` <ctrl+j>, <alt+down> `` | 向下移動提交 | |
|
||
| `` <ctrl+k>, <alt+up> `` | 向上移動提交 | |
|
||
| `` V `` | 貼上提交 (揀選) | |
|
||
| `` B `` | 為了變基已標注提交為基準提交 | 請為了下一次變基選擇一項基準提交;此將執行 `git rebase --onto`。 |
|
||
| `` A `` | 修改 | 使用已預存的更改修正提交 |
|
||
| `` a `` | 設定/重設提交作者 | 設定或重置提交的作者,或新增其他作者。 |
|
||
| `` t `` | 還原 | 為所選提交建立還原提交,這會反向應用所選提交的更改。 |
|
||
| `` T `` | 打標籤到提交 | 建立一個新標籤指向所選提交。您可以在彈窗中輸入標籤名稱和描述(可選)。 |
|
||
| `` <ctrl+l> `` | 開啟記錄選單 | 檢視提交日誌的選項,例如更改排序順序、隱藏 git graph、顯示整個 git graph。 |
|
||
| `` G `` | 在瀏覽器中開啟拉取請求 | |
|
||
| `` <space> `` | 檢出 | 檢出所選擇的提交作為分離HEAD。 |
|
||
| `` y `` | 複製提交屬性 | 複製提交屬性到剪貼簿(如hash、URL、diff、訊息、作者)。 |
|
||
| `` o `` | 在瀏覽器中開啟提交 | |
|
||
| `` n `` | 從提交建立新分支 | |
|
||
| `` N `` | 移動提交至新分支 | 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。<br><br>請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。 |
|
||
| `` w `` | 新建工作樹 | |
|
||
| `` g `` | 檢視重設選項 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 |
|
||
| `` C `` | 複製提交 (揀選) | 標記提交為已複製。然後,在本地提交檢視中,您可以按 `V` (Cherry-Pick) 將已複製的提交貼上到已檢出的分支中。任何時候都可以按 `<esc>` 來取消選擇。 |
|
||
| `` <ctrl+t> `` | 開啟外部差異工具 (git difftool) | |
|
||
| `` * `` | 選擇目前分支的提交 | |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
| `` <enter> `` | 檢視所選項目的檔案 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 提交摘要
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <enter> `` | 確認 | |
|
||
| `` <esc> `` | 關閉 | |
|
||
|
||
## 提交檔案
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+o> `` | 複製檔案名稱到剪貼簿 | |
|
||
| `` y `` | 複製到剪貼簿 | |
|
||
| `` c `` | 檢出 | 檢出檔案 |
|
||
| `` d `` | 捨棄 | 放棄對此檔案的提交變更。 |
|
||
| `` o `` | 開啟檔案 | 使用預設軟體開啟 |
|
||
| `` e `` | 編輯 | 使用外部編輯器開啟 |
|
||
| `` <ctrl+t> `` | 開啟外部差異工具 (git difftool) | |
|
||
| `` <space> `` | 切換檔案是否包含在補丁中 | 切換檔案是否包含在自定義補丁中。請參閱 https://github.com/jesseduffield/lazygit#rebase-magic-custom-patches。 |
|
||
| `` a `` | 切換所有檔案是否包含在補丁中 | 新增或刪除所有提交中的檔案到自定義的補丁中。請參閱 https://github.com/jesseduffield/lazygit#rebase-magic-custom-patches。 |
|
||
| `` <enter> `` | 輸入檔案以將選定的行添加至補丁(或切換目錄折疊) | 如果已選擇一個檔案,則Enter進入該檔案,以便您可以向自定義補丁新增/刪除單獨的行。如果選擇了目錄,則切換目錄。 |
|
||
| `` ` `` | 顯示檔案樹狀視圖 | 在平面佈局和樹佈局之間切換檔案檢視。平面佈局在單個列表中顯示所有檔案路徑,樹佈局按目錄分組檔案。<br><br>可以在設定檔中使用 'gui.showFileTree' 鍵更改預設設定。 |
|
||
| `` - `` | 摺疊全部檔案 | 摺疊檔案樹中的全部目錄 |
|
||
| `` = `` | 展開全部檔案 | 展開檔案樹中的全部目錄 |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 收藏 (Stash)
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <space> `` | 套用 | 將貯藏項應用到您的工作目錄。 |
|
||
| `` g `` | 還原 | 將儲存項應用到工作目錄並刪除儲存項。 |
|
||
| `` d `` | 捨棄 | 從貯藏列表中刪除該貯藏項。 |
|
||
| `` n `` | 新分支 | 從選定的貯藏項建立一個新分支。這是透過 git 檢查建立貯藏項的提交,從該提交建立一個新分支,然後將貯藏項作為附加提交應用到新分支來實現的。 |
|
||
| `` w `` | 新建工作樹 | |
|
||
| `` r `` | 重新命名收藏 | |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
| `` <enter> `` | 檢視所選項目的檔案 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 日誌
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+o> `` | 複製縮略提交雜湊值到剪貼簿 | |
|
||
| `` <space> `` | 檢出 | 檢出所選擇的提交作為分離HEAD。 |
|
||
| `` y `` | 複製提交屬性 | 複製提交屬性到剪貼簿(如hash、URL、diff、訊息、作者)。 |
|
||
| `` o `` | 在瀏覽器中開啟提交 | |
|
||
| `` n `` | 從提交建立新分支 | |
|
||
| `` N `` | 移動提交至新分支 | 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。<br><br>請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。 |
|
||
| `` w `` | 新建工作樹 | |
|
||
| `` g `` | 檢視重設選項 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 |
|
||
| `` C `` | 複製提交 (揀選) | 標記提交為已複製。然後,在本地提交檢視中,您可以按 `V` (Cherry-Pick) 將已複製的提交貼上到已檢出的分支中。任何時候都可以按 `<esc>` 來取消選擇。 |
|
||
| `` <ctrl+r> `` | 重設選定的揀選 (複製) 提交 | |
|
||
| `` <ctrl+t> `` | 開啟外部差異工具 (git difftool) | |
|
||
| `` * `` | 選擇目前分支的提交 | |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
| `` <enter> `` | 檢視提交 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 本地分支
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+o> `` | 複製分支名稱到剪貼簿 | |
|
||
| `` i `` | 顯示 git-flow 選項 | |
|
||
| `` <space> `` | 檢出 | 檢出選定的項目。 |
|
||
| `` n `` | 新分支 | |
|
||
| `` N `` | 移動提交至新分支 | 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。<br><br>請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。 |
|
||
| `` w `` | 新建工作樹 | |
|
||
| `` o `` | 建立拉取請求 | |
|
||
| `` O `` | 建立拉取請求選項 | |
|
||
| `` G `` | 在瀏覽器中開啟拉取請求 | |
|
||
| `` <ctrl+y> `` | 複製拉取請求的 URL 到剪貼板 | |
|
||
| `` c `` | 根據名稱檢出 | 按名稱檢出。在輸入框中,您可以輸入'-' 來切換到最後一個分支。 |
|
||
| `` - `` | 簽出上一個分支 | |
|
||
| `` F `` | 強制檢出 | 強制檢出所選分支。這將在檢出所選分支之前放棄工作目錄中的所有本地更改。 |
|
||
| `` d `` | 刪除 | 檢視本地/遠端分支的刪除選項。 |
|
||
| `` r `` | 將已檢出的分支變基至此分支 | 將檢出的分支變基到所選的分支上。 |
|
||
| `` M `` | 合併到當前檢出的分支 | 檢視將選中項合併到目前分支的選項(正常合併,壓縮合並) |
|
||
| `` f `` | 從上游快進此分支 | 從遠端快進所選的分支 |
|
||
| `` T `` | 建立標籤 | |
|
||
| `` s `` | 排序規則 | |
|
||
| `` g `` | 檢視重設選項 | |
|
||
| `` R `` | 重新命名分支 | |
|
||
| `` u `` | 檢視遠端設定 | 檢視有關遠端分支的設定(例如重設至遠端) |
|
||
| `` <ctrl+t> `` | 開啟外部差異工具 (git difftool) | |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
| `` <enter> `` | 檢視提交 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 標籤
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+o> `` | 複製標籤到剪貼簿 | |
|
||
| `` <space> `` | 檢出 | 檢出選擇的標籤作為分離的HEAD。 |
|
||
| `` n `` | 建立標籤 | 基於目前提交建立一個新標籤。您將在彈窗中輸入標籤名稱和描述(可選)。 |
|
||
| `` w `` | 新建工作樹 | |
|
||
| `` d `` | 刪除 | 檢視本機/遠端標籤的刪除選項。 |
|
||
| `` P `` | 推送標籤 | 推送選擇的標籤到遠端。您將在彈窗中選擇一個遠端。 |
|
||
| `` g `` | 重設 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 |
|
||
| `` <ctrl+t> `` | 開啟外部差異工具 (git difftool) | |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
| `` <enter> `` | 檢視提交 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 檔案
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+o> `` | 複製檔案名稱到剪貼簿 | |
|
||
| `` <space> `` | 切換預存 | 切換所選檔案的暫存狀態。 |
|
||
| `` <ctrl+b> `` | 篩選檔案 (預存/未預存) | |
|
||
| `` y `` | 複製到剪貼簿 | |
|
||
| `` c `` | 提交變更 | 提交暫存區變更 |
|
||
| `` w `` | 沒有預提交 hook 就提交更改 | |
|
||
| `` A `` | 修改上次提交 | |
|
||
| `` C `` | 使用 git 編輯器提交變更 | |
|
||
| `` <ctrl+f> `` | 尋找 fixup 的基礎提交 | 找出目前變更所依據的提交,以便 amend/fixup。這樣不必逐一檢視分支中的提交來找出要 amend/fixup 的提交。請見文件:<https://github.com/jesseduffield/lazygit/tree/master/docs/Fixup_Commits.md> |
|
||
| `` e `` | 編輯 | 使用外部編輯器開啟 |
|
||
| `` o `` | 開啟檔案 | 使用預設軟體開啟 |
|
||
| `` i `` | 忽略或排除檔案 | |
|
||
| `` r `` | 重新整理檔案 | |
|
||
| `` s `` | 收藏 | 貯藏所有變更.若要使用其他貯藏變體,請使用檢視貯藏選項快捷鍵。 |
|
||
| `` S `` | 檢視收藏選項 | 檢視貯藏選項(例如:貯藏所有、貯藏已暫存變更、貯藏未暫存變更)。 |
|
||
| `` a `` | 全部預存/取消預存 | 切換工作區中所有檔案的已暫存/未暫存狀態。 |
|
||
| `` <enter> `` | 選擇檔案中的單個程式碼塊/行,或展開/折疊目錄 | 如果選中的是一個檔案,則會進入到暫存檢視,以便可以暫存單個程式碼塊/行。如果選中的是一個目錄,則會摺疊/展開這個目錄。 |
|
||
| `` d `` | 捨棄 | 檢視選中變動進行捨棄復原 |
|
||
| `` g `` | 檢視遠端重設選項 | |
|
||
| `` D `` | 重設 | 檢視工作樹的重置選項(例如:清除工作樹)。 |
|
||
| `` ` `` | 顯示檔案樹狀視圖 | 在平面佈局和樹佈局之間切換檔案檢視。平面佈局在單個列表中顯示所有檔案路徑,樹佈局按目錄分組檔案。<br><br>可以在設定檔中使用 'gui.showFileTree' 鍵更改預設設定。 |
|
||
| `` <ctrl+t> `` | 開啟外部差異工具 (git difftool) | |
|
||
| `` M `` | 檢視合併衝突選項 | 檢視用於解決合併衝突的選項。 |
|
||
| `` f `` | 擷取 | 同步遠端異動 |
|
||
| `` - `` | 摺疊全部檔案 | 摺疊檔案樹中的全部目錄 |
|
||
| `` = `` | 展開全部檔案 | 展開檔案樹中的全部目錄 |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 次要
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <tab> `` | 切換至另一個面板 (已預存/未預存更改) | 切換到其他檢視(已暫存/未暫存的變更)。 |
|
||
| `` <esc> `` | 退出回到側邊面板 | |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 狀態
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` e `` | 編輯設定檔案 | 使用外部編輯器開啟 |
|
||
| `` u `` | 檢查更新 | |
|
||
| `` <enter> `` | 切換到最近使用的版本庫 | |
|
||
| `` a `` | 顯示/迴圈所有分支日誌 | |
|
||
| `` A `` | 顯示/迴圈所有分支日誌(反向) | |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
|
||
## 確認面板
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <enter> `` | 確認 | |
|
||
| `` <esc> `` | 關閉/取消 | |
|
||
| `` <ctrl+o> `` | 複製到剪貼簿 | |
|
||
|
||
## 輸入提示
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <enter> `` | 確認 | |
|
||
| `` <esc> `` | 關閉/取消 | |
|
||
|
||
## 遠端
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <enter> `` | 檢視分支 | |
|
||
| `` n `` | 新增遠端 | |
|
||
| `` d `` | 刪除 | 刪除選中的遠端。從遠端跟蹤遠端分支的任何本地分支都不會受到影響。 |
|
||
| `` e `` | 編輯 | 編輯遠端 |
|
||
| `` f `` | 擷取 | 擷取遠端 |
|
||
| `` F `` | 新增復刻遠端倉庫 | 透過替換 origin URL 中的所有者來快速新增復刻遠端倉庫,並可選擇從新遠端倉庫檢出分支。 |
|
||
| `` / `` | 搜尋 | |
|
||
|
||
## 遠端分支
|
||
|
||
| Key | Action | Info |
|
||
|-----|--------|-------------|
|
||
| `` <ctrl+o> `` | 複製分支名稱到剪貼簿 | |
|
||
| `` <space> `` | 檢出 | 基於目前選中的遠端分支檢出一個新的本地分支,或者將遠端分支作分離的HEAD。 |
|
||
| `` n `` | 新分支 | |
|
||
| `` w `` | 新建工作樹 | |
|
||
| `` M `` | 合併到當前檢出的分支 | 檢視將選中項合併到目前分支的選項(正常合併,壓縮合並) |
|
||
| `` r `` | 將已檢出的分支變基至此分支 | 將檢出的分支變基到所選的分支上。 |
|
||
| `` d `` | 刪除 | 從遠端刪除遠端分支。 |
|
||
| `` u `` | 設置為遠端 | 將此分支設為當前分支之遠端 |
|
||
| `` s `` | 排序規則 | |
|
||
| `` g `` | 檢視重設選項 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 |
|
||
| `` <ctrl+t> `` | 開啟外部差異工具 (git difftool) | |
|
||
| `` 0 `` | 聚焦主檢視 | |
|
||
| `` <enter> `` | 檢視提交 | |
|
||
| `` / `` | 搜尋 | |
|