LoginSignup
11
11

More than 5 years have passed since last update.

git logのカスタマイズ

Last updated at Posted at 2014-03-25

git logを自分用に変更することができます

もともと用意されているフォーマットもありますし、自由に自分でフォーマットを作成することもできます。

もともと用意されたフォーマット

formatは以下のように指定することができます。

$git log --pretty=oneline
$git log --pretty=oneline --abbrev-commit

自由にフォーマットを定義

$git log --pretty=format:'%Cblue%h%Creset %C(yellow)%an%Creset [%ar] %C(auto)%d%Creset %s''

より使いやすく

git エイリアスに登録することでより使いやすくなります。

  • 最新の10件のみ
  • graphの表示

を追加して以下のように登録してみます。

$git config --global alias.ll "log  -10 --graph --pretty=format:'%Cblue%h%Creset %C(yellow)%an%Creset [%ar] %C(auto)%d%Creset %s'"

そうするとこのように表示されます。

スクリーンショット 2014-03-25 12.03.01.png

このフォーマットにした理由(なにがいいか)

  • origin/masterとHEADとのコミットが見やすい
  • Graph表示がされている
  • 最新の10件ぐらいしか普段は見ないのにlessで開かなくてすむ(git ll -100 とかやると引きたいだけ引けます。)
  • 誰のコミットかは重要なmeta情報なので載せたい

リファレンス

使えるフォーマットは以下のコマンドかWebリファレンスから参照することができます。

$git help log
11
11
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
11
11