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
優先エディタの設定
ファイルの編集(例:ファイル上で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 の一時停止のオーバーライド
デフォルトでは、Gitti は(コミット、タグ、リバートなどの)Git 操作が署名のための GPG または SSH パスフレーズを必要とする可能性がある場合、UI を一時停止してターミナルに移行します。キーに手動入力が必要なく、これらの操作中に Gitti が UI を一時停止するのを防ぎたい場合は、この動作をオーバーライドできます。
gitti --override-signing-ui-suspend true
UI の一時停止を再度有効にするには(デフォルト動作):
gitti --override-signing-ui-suspend false