GitのLogを見やすくしてみた
はじめに
プロダクトのソースコード管理において、最早デファクトスタンダードと言っても過言ではないGit。
今回は、そんなGitのLogがデフォルトでは見辛いと感じたので、
サードパーティー製のツール等を使わずにカスタムしてみようと思います。
実行環境
- macOS: 10.15.7
- Git: 2.23.0
とりあえずデフォルトを眺めてみる
正直、デフォルトでも全然問題ない...笑
そもそも、ログは直前のcommit(自分のアクション)ぐらいしか確認しない。
でも、手間を掛けずに見やすくなったらいいな。という温度感です。
デコってみた
各項目のハイライトと、分岐や変更量の表示によって、
直感的に把握しやすくなった気がします。
コマンド
$ git log --stat --graph --date=iso --decorate=short --pretty=format:"%C(black bold)--------------------------------------------------%n%n%C(black bold)[%Creset%C(yellow)%h%Creset%C(black bold)]%Creset%C(magenta)%d%n%C(black bold)[%Creset%C(red)%cd%Creset%C(black bold)]%n%C(black bold)[%Creset%C(blue)%cn%Creset%C(black bold)] [%Creset%C(blue)%ce%Creset%C(black bold)]%n%C(black bold)[%Creset%C(green)%s%Creset%C(black bold)]%n"
$ git log --stat --graph --date=iso --decorate=short --pretty=format:"%C(black bold)--------------------------------------------------%n%n%C(black bold)[%Creset%C(yellow)%h%Creset%C(black bold)]%Creset%C(magenta)%d%n%C(black bold)[%Creset%C(red)%cd%Creset%C(black bold)]%n%C(black bold)[%Creset%C(blue)%cn%Creset%C(black bold)] [%Creset%C(blue)%ce%Creset%C(black bold)]%n%C(black bold)[%Creset%C(green)%s%Creset%C(black bold)]%n"
作った時にFaceBookでシェアしたら反応が良かったので、Gistで公開した覚えがあります。
公開日が2016/07/23でした。(当時、私は弊社のインターン生でしたw)
さいごに
インターン...楽しかったなぁ。
以下のようにプロファイルにエイリアスを登録しておくと、
役に立つ事があるかもしれません。
alias gl='git log --stat --graph --date=iso --decorate=short --pretty=format:"%C(black bold)--------------------------------------------------%n%n%C(black bold)[%Creset%C(yellow)%h%Creset%C(black bold)]%Creset%C(magenta)%d%n%C(black bold)[%Creset%C(red)%cd%Creset%C(black bold)]%n%C(black bold)[%Creset%C(blue)%cn%Creset%C(black bold)] [%Creset%C(blue)%ce%Creset%C(black bold)]%n%C(black bold)[%Creset%C(green)%s%Creset%C(black bold)]%n"'
Author And Source
この問題について(GitのLogを見やすくしてみた), 我々は、より多くの情報をここで見つけました https://qiita.com/aucfan-murakami/items/bae71519293ed0fb6d57著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .