Я хочу синхронизировать месяц за месяцем последние 12 месяцев коммитов репо, чтобы сравнить их. Пока у меня есть это:
for i in {12..1}; do
$(git rev-list --before "$(date -d "$(date +%Y-%m-01) -$i months" +%Y-%m)-01" -n 01 HEAD); done
Это происходит ежемесячно по сравнению с текущим временем (поэтому, если я запусту его сегодня в 4:00, он сначала даст мне коммит, ближайший к 4:00 12 месяцев назад и т. Д.).
Есть ли способ для git использовать постоянное значение времени, чтобы независимо от того, когда я запустил скрипт, он возвращался назад ежемесячно и сообщал о коммите, ближайшем к 12:00 или в другое время?
спасибо!