tig

なんていうツールなんだろう? ターミナルの中で動くGUIみたいなCUIです。

インストール

1brew install tig

使い方

1tig

終了する場合はqを押します。 上下は矢印キー( / )の他に、vimのようにj / kでも移動できます。 RETするとコミットの詳細が確認できます。

あるブランチの履歴を確認したい

1tig ブランチ名

ファイル/ディレクトリの履歴を確認したい

1tig ファイル1 ファイル2 ...

設定したい

1#bind generic C !npx git-cz
2bind generic C !git cz

~/.tigrcでtigを設定できます。 ビューに表示する内容や、キーバインドなどを設定できます。

ショートカットキー

キー

Gitコマンド

内容

Q

tigを終了する

h

ショートカットキー一覧を表示する

m

メイン画面を表示する

r

ブランチ/タグなどを表示する

q

ひとつ前の画面に戻る

t

ディレクトリ構造を表示する

Enter

選択した行の内容を表示する

s

git status

ステータス画面を表示する

u

git add / git reset

ステータス画面で選択したファイルをステージ / アンステージする

C

git commit

コミットする

d

git diff

カーソルを置いたコミットのdiff画面を表示する

l

git log

コミットログを表示する

g

git grep

リポジトリ内を検索する