http://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html
https://segmentfault.com/a/1190000020924364?utm_source=tag-newest
http://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html
https://segmentfault.com/a/1190000020924364?utm_source=tag-newest