- git logのbefore/afterはcommit dateを見るものであって、author dateを見るものではない。そしてgit logに出てくる日付はauthor dateなので、author dateとcommit dateが大幅に違ってたらものすごくめんくらう
- commit dateとauthor dateを同時に見たいならpretty=fullerを使う
- Macで動作したけど多分Linuxでも動くと思う
- date=iso-localにしたのはISO8601で見たいから(普通に見ると時差が飛び交っててものすごく見づらい)
git log -p --pretty=fuller --date=iso-local --after='`date "+%Y-%m-%d" --date=yesterday`' --before='`date "+%Y-%m-%d 00:00:00"`'