ログから操作できるtigがいい
tigを最近使い始めました。Gitの操作が便利になるツールです。
インストール
brew install tig
GitHub - jonas/tig: Text-mode interface for git
使い方
公式のマニュアルはこちら。
Manual · Tig - Text-mode interface for Git
tig
とターミナルでうつと、tigが起動してmain viewが立ち上がります。
main viewからコマンドを入力することでいろんなgitの操作ができます。
ログがキレイ。
commit時の差分を見る
main viewでEnter
を押すと、右側に差分が表示されます。
main viewでd
を入力すると、全画面でcommitの差分を見ることができます。
commit時点のファイルを見る
main viewでt
を入力すると、tree viewが表示されてcommit時のファイルがみられます。
Enter
でディレクトリを下っていけます。
git blameする
tree view(main viewでt
した状態)でb
を入力すると、git blameを表示してくれます。
行を選択してEnter
を押すと、その行をcommitした時の差分を見ることができます。
git addする
main viewでs
を入力すると、status viewが表示されます。
git status
の結果を見ることができます。
Untracked filesでgit addしたいファイルにカーソルを合わせて、u
を入力するとgit addされる。
Changes to be committedに移動したファイルは、カーソルを合わせて再度u
でUntracked filesに戻すこともできます。
これ便利。
commitする
status viewでC
を入力すると、commit メッセージを入力する画面が表示されます。
よくわからない画面に行き着いて困ったら
q
を入力すれば元に戻っていけます。
まとめ
- ログがキレイでみやすい
- GUIっぽくログから各commitの変更点を見に行けるのが便利