gpt4 book ai didi

python - 如何根据推送时间获取提交日志?

转载 作者:太空宇宙 更新时间:2023-11-04 05:52:43 24 4
gpt4 key购买 nike

使用Python,执行以下命令

log = subprocess.check_output(['git','-C',ProjectPath, 'log', '--graph', '--pretty=format:%h -%d %s (%cr) <%an>', '--abbrev-commit', '--after', lastSuccesBuild])

提供从 lastSuccessfulBuild 日期(例如从 1.3.15)到最后一次 git pull(例如,今天)的提交日志.

但是,如果其中一位开发人员今天(29.3.15)推送所有提交(例如来自 1.2.15),我只会看到来自 的日志lastSuccessfulBuild(今天)

如何根据推送时间而不是提交时间获取所有提交日志(这样我就不会错过更早的提交日志)?

我的环境:Git 服务器和 Jenkins 是独立的机器。

最佳答案

这是一个简短但明确的答案:Git 本身不记录推送时间

换句话说,任何 Git 命令组合都不会告诉您有人在什么时间推送到远程。

关于python - 如何根据推送时间获取提交日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29330102/

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