私はgitkのファンになったことは一度もなく、めったに使用しませんでした。コンソールとカスタムエイリアスを好みました。 grossws
habrayuzerのおかげで、私はtigを発見しました。 これは私が逃したものです。 私の仕事でそれを使用して一ヶ月後、私はあなたと発見を共有したいと思います。
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
スタッシュポップ(スタックから変更を適用)
良いコミット;)