Pretty git log with colors and graphs

I work with git in console pretty often. Commits, pulls, pushes, checking out branches, diffs — I do all that stuff. Of course, more complicated operations, like merge, I perform with GUI tools (IntelliJ IDEA is pretty good for that). Sometimes it's pretty useful to be able to check history log in a readable view without switching from console to some other program.

I configured an alias for pretty git log output with colors, dates, branches, etc. Since sometimes there is a case when I need to restore that config setting (e.g. when I move to another computer), I decided to put it into public. Maybe it'll be useful for someone besides me.