Qt君最近工做须要发布一款软件,但是遇到了些问题。须要为软件写版本描述,但版本修改内容都在git的每一个commit里面,用手动复制显然太浪费时间,不值得。git
因而查了下手册立马写了这个提取commit内容命令简单方便地完成任务,顺便分享给你们。bash
git log --oneline --no-merges --since="2019-10-01" --until="2019-12-20" | awk '{$1="";print $0}'
--oneline
:简洁显示。 --no-merges
:不要合并的提交。 --since
:限定提取的开始日期。 --until
:限定提取的结束日期。 awk '{$1="";print $0}'
:获取除了第一列的内容(提取提交内容)。code