git スイート
git リポジトリの中では、ツリー自体がステータスを表示します: 変更ファイルは色付き、
gitignore 対象は暗転、コードプレビューには変更ガター。フル機能はキー1つ先です。
(git が必要。非リポジトリでは git 機能なしで普通に動きます。)
変更ハブ — o
Section titled “変更ハブ — o”ステージングの中心。未コミットファイルが1行ずつステータス付きで並びます:
s/uで選択ファイルを stage / unstage、S/Uで全ファイル。Enterでそのファイルの全画面 diff。cでコミット(メッセージはアプリ内で入力)、xでファイルの変更を破棄(確認付き)。lで log、gでコミットグラフ、bでブランチ一覧。yで選択ファイルのパスコピー。
ハブから・ツリーから(変更ファイル上の d)・フォローモードから:
sでレイアウト巡回: unified(縦)→ split(左右)→ auto。n/Nで diff を出ないまま次/前の変更ファイルの diff へ(タイトルに(2/5)の位置表示)。変更一式のレビューがファイルごとキー1つで進みます。xでそのファイルの変更をまるごと破棄(確認付き)。
log — l
Section titled “log — l”author/日付が右端の列に揃ったコミット一覧。Enter でコミット全体 — 完全な
コミットメッセージ(段落・空行を保持)とその diff が1つの文書としてスクロール
します。y でハッシュ / 件名 / 全文 / author / 日付をコピー。
コミットグラフ — g
Section titled “コミットグラフ — g”konoma は DAG を自前で描画します — git log --graph の斜め線ではなく角ばった
罫線、レーンごとの色、下端にブランチ凡例。
- コミット上の
sでそのブランチを基準に固定: first-parent の連鎖が レーン0の直線になり、他は右へ畳まれます — feature ブランチをmainに 対して読むのに最適。xで解除。 bでブランチ選択パネル(表示切替・J/Kで並べ替え)。同時描画はui.graph_max_branches(既定12)まで。ui.graph_base_branches = ["main", "develop"]で基準の慣例を事前設定。Enterでコミット詳細、yでコミット情報のコピー。
ブランチ — b
Section titled “ブランチ — b”ahead/behind 付きの一覧。Enter でチェックアウト、n で作成、d で削除
(確認付き)、/ で絞り込み。worktree も一覧に出ます。
外部ツール — O
Section titled “外部ツール — O”rebase や stash の手術など内蔵外の操作は、O で konoma をサスペンドして
設定済みツール(git.tool・既定 lazygit)を起動。終了すると元の場所に
戻ります。