按日期迭代提交

时间:2015-03-20 03:06:54

标签: macos git shell

我正在尝试编写一个脚本,在git存储库上执行一些代码覆盖率统计。但我只想每六个月对数据进行一次采样。有没有办法编写一个类似这样的脚本:

伪码:

foreach (commit in all-commits)
    if(commit.date % 6months == 0)
        commit.checkout
        <run my unit test coverage here>

1 个答案:

答案 0 :(得分:1)

git支持这个:

 git log --since=2.weeks.ago --until=2.days.ago