1
gogo88 2022-09-15 23:05:20 +08:00 via iPhone
这个实用啊
|
2
ferock 2022-09-15 23:11:14 +08:00 via iPhone
changlog 咯
|
4
liufuseng 2022-09-16 07:01:06 +08:00 via Android
高级
|
5
ferock 2022-09-16 09:20:30 +08:00 via iPhone
|
7
Musong 2022-09-16 10:19:43 +08:00
之前写过一个,发送到微信,备份到 notion 。用的
const LOG_SPLIT_SEPARATOR: string = '[ThisIsASeparator,HAHAHA]'; const commandString = await this.gitExec(`git log remotes/origin/master --after "${time}" --author "${author}" --pretty=format:"%an${LOG_SPLIT_SEPARATOR}%s${LOG_SPLIT_SEPARATOR}%cd" --no-merges`); const logArray = commandString.split('\n').map((element: string) => { if (!element || !element.length) return null; const data = element.split(LOG_SPLIT_SEPARATOR); if (!data || data.length !== 3) return null; const [name, title, date] = data; return {name, title, date}; }) 拆提交记录,感觉比正则保险点 后来没时间解决多分支提交记录合并问题就丢掉了😅 |
9
luchong 2022-09-17 17:32:10 +08:00
可能你还是没搞清楚上面领导想看什么,之所以 要日报 周报 月报 这种东西 ,是想看到 项目或系统的进展到了那一步,完成了什么。实现了什么,还有什么没完成,是否需要什么协助 等等,就这一个 git log ,我有时候每周 commit 不下三十次
|