jesseduffield.lazygit/docs-master/keybindings/Keybindings_zh-TW.md

24 KiB
Raw Permalink Blame History

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 拉取 從遠端同步當前分支。如果沒有設定遠端,會開啟設定視窗。
) 提高重新命名相似度閾值 提高將刪除和新增對視為重新命名所需的相似度閾值。

預設值可在設定檔中透過鍵 'git.renameSimilarityThreshold' 更改。
( 降低重新命名相似度閾值 降低將刪除和新增對視為重新命名所需的相似度閾值。

預設值可在設定檔中透過鍵 'git.renameSimilarityThreshold' 更改。
} 增加差異檢視中顯示變更周圍上下文的大小 增加差異檢視中變更周圍顯示的上下文量。

預設值可在設定檔中透過鍵 'git.diffContextSize' 更改。
{ 減小差異檢視中顯示變更周圍上下文的大小 減少差異檢視中變更周圍顯示的上下文量。

預設值可在設定檔中透過鍵 'git.diffContextSize' 更改。
: 執行 Shell 命令 調出可輸入shell命令執行的提示符。
<ctrl+p> 檢視自訂補丁選項
m 查看合併/變基選項 檢視目前合併或變基的中止、繼續、跳過選項。
R 重新整理 重新整理Git狀態即在背景執行git statusgit branch等命令以更新面板內容)。此操作不會執行git fetch
+ 下一個螢幕模式(常規/半螢幕/全螢幕)
_ 上一個螢幕模式
| 切換差異渲染器 選擇已設定的差異渲染器清單中的下一個渲染器。
\ 切換差異渲染器(反向) 選擇已設定的差異渲染器清單中的上一個渲染器。
<esc> 取消
? 開啟選單
<ctrl+s> 檢視篩選路徑選項 檢視用於過濾提交日誌的選項,以便僅顯示與過濾器匹配的提交。
W, <ctrl+e> 開啟差異比較選單 檢視與比較兩個引用相關的選項,例如與選定的 ref 進行比較,輸入要比較的 ref然後反轉比較方向。
q, <ctrl+c> 結束
<ctrl+z> 掛起應用程式
<ctrl+w> 切換是否在差異檢視中顯示空格變更 切換是否在差異檢視中顯示空白字元更改。

預設值可在設定檔中透過鍵 '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
<mouse wheel down> (fn+up) 向下捲動
<mouse wheel up> (fn+down) 向上捲動
<tab> Switch diff pane Switch to the other focused diff pane.
a 切換程式碼塊選擇 切換逐行選擇與程式碼塊選擇模式。
v 切換拖曳選擇
e 編輯檔案 使用外部編輯器開啟
<space> 切換預存 切換現有行的狀態 (已預存/未預存)
d 刪除變更 (git reset) 選取未暫存的變更時,使用 git reset 捨棄變更。選取已暫存的變更時,取消暫存變更。
E 編輯程式碼塊 在外部編輯器中編輯選中的程式碼塊。
<ctrl+o> 複製所選文本至剪貼簿
<left>, h 選擇上一段
<right>, l 選擇下一段
N Go to previous file
n Go to next file
f Jump to file
G Open pull request for selected line Open a browser at the selected line in the diff of the current branch's pull request, so that you can comment on it. Only works for local branches that have a pull request on GitHub.
<esc> 退出回到側邊面板
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
<space> 挑選程式碼片段
b 選取兩個區塊
<up>, k 選擇上一段
<down>, j 選擇下一段
<left>, h 選擇上一個衝突
<right>, l 選擇下一個衝突
z 復原 撤消上次合併衝突解決。
e 編輯檔案 使用外部編輯器開啟
o 開啟檔案 使用預設軟體開啟
M 檢視合併衝突選項 檢視用於解決合併衝突的選項。
<esc> 返回檔案面板

功能表

Key Action Info
<enter> 執行
<esc> 關閉/取消
/ 搜尋

子提交

Key Action Info
<ctrl+o> 複製縮略提交雜湊值到剪貼簿
<space> 檢出 檢出所選擇的提交作為分離HEAD。
y 複製提交屬性 複製提交屬性到剪貼簿(如hash、URL、diff、訊息、作者)。
o 在瀏覽器中開啟提交
n 從提交建立新分支
N 移動提交至新分支 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。

請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。
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 提交到第一個合併提交或主分支提交的所有提交。
如果您想從所選提交啟動互動式變基,請按 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 移動提交至新分支 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。

請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。
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> Focus file diff / Toggle directory If a file is selected, focus its diff so you can act on individual lines. If it is a directory, collapse or expand it.
` 顯示檔案樹狀視圖 在平面佈局和樹佈局之間切換檔案檢視。平面佈局在單個列表中顯示所有檔案路徑,樹佈局按目錄分組檔案。

可以在設定檔中使用 '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 移動提交至新分支 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。

請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。
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 移動提交至新分支 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。

請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。
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 重設 檢視工作樹的重置選項(例如:清除工作樹)。
` 顯示檔案樹狀視圖 在平面佈局和樹佈局之間切換檔案檢視。平面佈局在單個列表中顯示所有檔案路徑,樹佈局按目錄分組檔案。

可以在設定檔中使用 'gui.showFileTree' 鍵更改預設設定。
<ctrl+t> 開啟外部差異工具 (git difftool)
M 檢視合併衝突選項 檢視用於解決合併衝突的選項。
f 擷取 同步遠端異動
- 摺疊全部檔案 摺疊檔案樹中的全部目錄
= 展開全部檔案 展開檔案樹中的全部目錄
0 聚焦主檢視
/ 搜尋

次要

Key Action Info
<tab> Switch diff pane Switch to the other focused diff pane.
a 切換程式碼塊選擇 切換逐行選擇與程式碼塊選擇模式。
v 切換拖曳選擇
e 編輯檔案 使用外部編輯器開啟
<space> 切換預存 切換現有行的狀態 (已預存/未預存)
d 刪除變更 (git reset) 選取未暫存的變更時,使用 git reset 捨棄變更。選取已暫存的變更時,取消暫存變更。
E 編輯程式碼塊 在外部編輯器中編輯選中的程式碼塊。
<ctrl+o> 複製所選文本至剪貼簿
<left>, h 選擇上一段
<right>, l 選擇下一段
N Go to previous file
n Go to next file
f Jump to file
G Open pull request for selected line Open a browser at the selected line in the diff of the current branch's pull request, so that you can comment on it. Only works for local branches that have a pull request on GitHub.
<esc> 退出回到側邊面板
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
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> 檢視提交
/ 搜尋