LoginSignup
2
1

More than 3 years have passed since last update.

GitのLogを見やすくしてみた

Last updated at Posted at 2020-10-02

はじめに

プロダクトのソースコード管理において、最早デファクトスタンダードと言っても過言ではないGit。
今回は、そんなGitのLogがデフォルトでは見辛いと感じたので、
サードパーティー製のツール等を使わずにカスタムしてみようと思います。

実行環境

  • macOS: 10.15.7
  • Git: 2.23.0

とりあえずデフォルトを眺めてみる

スクリーンショット 2020-10-02 12.45.11.png

正直、デフォルトでも全然問題ない...笑

そもそも、ログは直前のcommit(自分のアクション)ぐらいしか確認しない。
でも、手間を掛けずに見やすくなったらいいな。という温度感です。

デコってみた

スクリーンショット 2020-10-02 12.44.49.png

各項目のハイライトと、分岐や変更量の表示によって、
直感的に把握しやすくなった気がします。

コマンド

$ 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)

さいごに

インターン...楽しかったなぁ。

以下のようにプロファイルにエイリアスを登録しておくと、
役に立つ事があるかもしれません。

.bashrc
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"'
2
1
0

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
2
1