私は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スタッシュポップ(スタックから変更を適用)
良いコミット;)