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

Gitti 設定

語言切換

Gitti 支援國際化(i18n)功能,支援的語言包括 EN(英語,預設)、JA(日語)、ZH-HANS(簡體中文)和 ZH-HANT(繁體中文)。
要設定 Gitti 的語言,可以執行以下指令:

gitti --language JA

gitti指令後面跟隨--language旗標和大寫的語言代碼

英語: EN
日語: JA
簡體中文: ZH-HANS
繁體中文: ZH-HANT

設定 Git Init 的預設分支名稱

您可以為 git 初始化時的儲存庫設定預設分支名稱,否則將預設使用master
要設定 Gitti 觸發 git init 時使用的預設分支名稱,請執行以下指令:

gitti --init-dbranch <分支名稱>

<分支名稱>替換為您想要的名稱。

啟用或停用自動更新

預設情況下,Gitti 設定為自動檢查更新,並在有新版本時提示使用者。
如果您希望保持目前版本,可以選擇不更新。如果您希望完全停用自動更新,可以執行以下指令:

gitti --auto-update false

如果您希望啟用自動更新,可以執行:

gitti --auto-updater true

設定首選編輯器

您可以配置 Gitti 在打開檔案進行編輯時(例如:在檔案上按 e)使用的編輯器。預設編輯器是 vim

要設定您的首選編輯器,請執行:

gitti --editor

配置提交日誌限制

為了提高在大型儲存庫中的效能,Gitti 預設限制獲取的提交日誌數量。您可以使用 --max-commit-log-count 標誌(整數)配置此限制。

gitti --max-commit-log-count 500

配置提交圖

對於非常大的儲存庫,Gitti 使用提交圖來加速日誌檢索。您可以啟用或停用提交圖的寫入。

gitti --allow-commit-graph-write true

配置日誌面板

Gitti 包含一個日誌面板(通過 / 訪問)。您可以配置保留在內存中的最大日誌數量以及 UI 中顯示的日誌數量。

設定保留在內存中的最大日誌數:

gitti --max-log-count 1000

設定面板中顯示的日誌數:

gitti --show-x-log 50

配置合併策略

合併分支時(通過本地分支面板的 m),您可以控制 Gitti 使用 fast-forward 還是 non-fast-forward 合併。

啟用 fast-forward 合併(使用 git merge --ff — 如果分支可以 fast-forward 則不產生合併提交):

gitti --ff-merge true

啟用 non-fast-forward 合併(使用 git merge --no-ff — 始終創建合併提交):

gitti --ff-merge false

預設值為 false(non-fast-forward),始終生成合併提交以清晰記錄分支整合歷史。

配置 RefLog 條目限制

Gitti 在 RefLog 面板中載入可配置數量的 reflog 條目。您可以使用 --max-ref-log-count 標誌調整此數量。

gitti --max-ref-log-count 2500

預設值為 2500 條。

覆蓋簽名 UI 暫停

預設情況下,如果 Git 操作(如提交、標籤或還原)可能需要您的 GPG 或 SSH 密碼進行簽名,Gitti 會暫停其 UI 並進入終端。如果您的金鑰不需要手動輸入,並且希望防止 Gitti 在這些操作期間暫停 UI,您可以覆蓋此行為:

gitti --override-signing-ui-suspend true

要重新啟用 UI 暫停(預設行為):

gitti --override-signing-ui-suspend false