LoginSignup
199
149

More than 5 years have passed since last update.

git log を見やすくする

Last updated at Posted at 2014-04-30
git log --graph --all --format="%x09%an%x09%h %d %s"

1__alise_nayalabo___public_project__ssh_.png

--formatオプションで指定している文字

  • %x09 : タブ区切り(タブの16進数コード0x09)
  • %an : 修正した人(Author Name)
  • %h : コミットID(Hash値)
  • %d : HEADとブランチの表示(Decorate)
  • %s : コミットメッセージの1行目(Subject)
git log --graph --all --format="%x09%C(cyan bold)%an%Creset%x09%C(yellow)%h%Creset %C(magenta reverse)%d%Creset %s"

1__alise_nayalabo___public_project__ssh_.png

色・属性を指定するフォーマット文字列には、こんな意味がある

  • %C(xxx) : 色・属性のフォーマットxxxを指定する
  • %Creset : 色・属性のフォーマットを解除する

xxxの部分には次のような文字を指定できる

  • 色 : normal, black, red, green, yellow, blue, magenta, cyan, white
  • 属性 : bold(太字), dim(減光), ul(下線), blink(点滅), reverse(反転)

上記のコマンドを、git treeコマンドにする(alias指定する)と、長いコマンドを毎回入力しなくてよい。

$ git config --global alias.tree 'log --graph --all --format="%x09%C(cyan bold)%an%Creset%x09%C(yellow)%h%Creset %C(magenta reverse)%d%Creset %s"'
$ git tree
*       Alice   bb73902  (HEAD, next) $LANGが未設定だった場合のロジックをlanguageメソッドに含める
| *     Alice   87b2c8c  (refs/stash) WIP on next: f1c90ff 実行環境に合わせてデフォルト言語を設定する languageメソッドを追加
| |\
|/ /
| *     Alice   1e1a447  index on next: f1c90ff 実行環境に合わせてデフォルト言語を設定する languageメソッドを追加
|/
*       Alice   f1c90ff  実行環境に合わせてデフォルト言語を設定する languageメソッドを追加
| *     Alice   f269f85  (origin/master, origin/HEAD, master) 対話の返答で日本語全角文字にも対応
|/
*       Alice   d14cb82  (Version-0.1) Merge remote-tracking branch 'origin/master'
|\
| *     takasianpride   5b387fe  showメソッドのメッセージを修正
* |     Alice   0471608  対話入力のyもyesと判定するように変更

参考

アリスとボブのGit入門レッスン
07-05 歴史を見やすい表示にしておく

199
149
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
199
149