开发人员上个月完成了一项新功能,我已完成审核,测试等工作,并在本月将该功能分支合并到发布分支中。现在我需要收集当前月份的发布分支更改,并且我使用下面的git命令来查看应用于发布分支的更改。遗憾的是,上述功能更改未列出,因为上述更改的提交日期不属于我选择的日期。对我而言,此更改已经发布到发布分支,我需要将这些更改计入本月发布的流失指标。
git log --after='2017-07-01 00:00:00' release/1.0
对此有任何快速简单的想法吗?
作为一种解决方法,目前我通过每个月收集完整版本分支日志来实现上述功能,并在之前保存的上个月git log o / p文件之间进行差异。生成的差异将包含自上个月保存日志以来的所有更改。
答案 0 :(得分:1)
git log --first-parent --merges --since=2017-06-01T00:00Z release/1.0 \
--pretty='git rev-list %H^1..%H' \
# | sh
查找本月发布的所有合并/ 1.0,对于每个列表,通过该合并添加到历史记录中的提交。将您最喜欢的漂亮日志格式换成转发列表,这只是告诉您如何获取列表。