Tigは、 Ncursesに基づくGit用のコンソールGUI(TUI)です。
主な利点:
- 驚異的なスピード、20,000コミットが1/4秒で表示可能
- カンチレバー
- vimスタイル管理
メインモードのスクリーンショットとgitkとの比較。
インストール:
git clone https://github.com/jonas/tig.git cd tig make prefix=/usr sudo make install prefix=/usr
Bubuntovodam
apt-get
経由でtigをインストールすることはお勧めしません。 リポジトリにはバージョン1.0が含まれており、現在修正されているいくつかのバグが含まれています(v1.2.1)。
Tigを使用する最も明白な理由の1つは、キーボードのみを使用することです。 キーボードとマウスの動きを少なくすると、右袖の肘が長持ちします:)
降順のショートカット:
-
h
ヘルプ、すべてのコマンドのリスト -
q
アクティブビューを終了 -
/
-検索(たとえば、コミットの名前または作成者による) -
n
は次の検索結果です -
N
前の検索結果
履歴ビュー( m
)
デフォルトでは、コミットの表示履歴でTigが開始されます。 これはgit logであり、ASCIIアートで少し装飾されています(必要以上のものはありません)。
差分表示( d
)
私が最も頻繁に使用するモード。 特定のコミットを見つけて確認する必要がある場合に使用します。
-
j
、k
または矢印-移動 -
Enter
スクロール -
]
および[
-diffコンテキストの増加/減少 -
B
非難 -
e
-Vimでファイルを開きます。カーソルはdiffの場所にあります
ログビュー( l
)
最新のコミットに関する全体像を知りたいときに使用します。
ステータスビュー( S
)
このモードをインタラクティブなgit addと呼びます。 ショートカットuは、インデックス(ステージ)にファイルを追加/削除するために使用されます。
ブランチビュー( H
)
ブランチを表示して、各gitログがすぐに見えるようにします。 ブランチにすばやく切り替えるには、ショートカットCを使用します。
スタッシュビュー( y
)
すべてのスタッシュを表示
-
j
、k
または矢印-移動 -
Enter
コンテンツを表示 -
P
スタッシュポップ(スタックから変更を適用)
良いコミット;)