Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
123
Help us understand the problem. What is going on with this article?
@takasianpride

git log を見やすくする

More than 5 years have passed since last update.
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 歴史を見やすい表示にしておく

123
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
123
Help us understand the problem. What is going on with this article?