午休闲着充个电,看个啥好呢,本来是看Jenkins的,一看这东西跟各种CI是一个意思,但套路也不浅,人家每年还开各种大会呢,再来就是这是为java而生的(我看有好事者写了个为R脚本测试部署的东东),果断放下了。哎,不如学学git高级用法,映入我眼帘的,竟然是这个日常我最不关注的git log,因为我平常就只敲git log啊。要说,Jenkins这个大叔挺可爱,废话少说。

oneline

git log --oneline可以把commit idcommit msg总结成一行,一目了然。

Decorating

git log --oneline --decorate

Diffs

git log --stat

git log -p

Shortlog

git shortlog -n

Graphs

git log --graph --oneline --decorate

Custom Formatting

git log --pretty=format:"%cn committed %h on %cd"

Filtering the Commit History

git log -3

git log --after='2017-08-01' --before='2017-08-06'

git log --author="Beilei Bian"

git log --grep="修改"