gpt4 book ai didi

linux - 带有日期范围或之前之后的 git 日志

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:09 24 4
gpt4 key购买 nike

开发人员上个月完成了一个新功能,我已经完成了审查、测试等,并在本月将该功能分支 merge 到发布分支中。现在我需要收集当月的发布分支更改,我正在使用下面的 git 命令查看应用到发布分支的更改。不幸的是,上述功能更改未列出,因为上述更改的提交日期不在我选择的日期之内。对我来说,更改现在已经交付给发布分支,我需要将这些更改计入本月的发布流失指标。

git log --after='2017-07-01 00:00:00' release/1.0

对此有什么快速简单的想法吗?

作为一种解决方法,目前我通过每月收集完整的发布分支日志并在上个月保存的 git log o/p 文件之间进行比较来实现上述功能。生成的差异将包含自上个月保存的日志以来的所有更改。

最佳答案

git log --first-parent --merges --since=2017-06-01T00:00Z release/1.0 \
--pretty='git rev-list %H^1..%H' \
# | sh

查找本月发布/1.0 的所有 merge ,对于每个列表,该 merge 添加到历史记录中的提交。将您最喜欢的漂亮日志格式换成 rev-list,这只是向您展示如何获取列表。

关于linux - 带有日期范围或之前之后的 git 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44862851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com