一日の作業内容を振り返ったり、日記に書いたり、Twitterに投稿する時に便利です。
git today : 今日のコミットを一行で表示します。
$ git today 7267c09 [end] LESSON33 ee9b770 進捗バー表示 26bb84e [start] LESSON33 Ajax通信の進捗状況やエラー情報を表示しよう afbbd02 [end] LESSON32 5c6550a [start] LESSON32 動画検索機能にページング処理を追加しよう
git today-full : 今日のコミットを詳しく表示します。
$ git today-full commit 7267c09e2803e83360a5b5ae3d6d6f364604f1f4 Author: ongaeshi <xxx@example.com> Date: Thu Sep 22 00:10:14 2011 +0900 [end] LESSON33 Ajaxイベント、Ajaxによる通信中に進捗バーを表示する Ajaxオプション、jQueryによるAjax通信の挙動を変更する loader.gif .. アニメーションgif Ajaxのコールバック ajaxStart ajaxStop ajaxError ajaxSetup cache: false (キャッシュを無効) commit ee9b770bcd06ead78784e6fa4e8748dee9ada94a . . .
インストール方法
違いはencodingの部分だけです、'12 hour ago'の部分はお好みで。
OSX, Unix
$ git config --global alias.today "log --oneline --since='12 hour ago'" $ git config --global alias.today-full "log --since='12 hour ago'"
Windows
$ git config --global alias.today "log --encoding=sjis --oneline --since='12 hour ago'" $ git config --global alias.today-full "log --encoding=sjis --since='12 hour ago'"