поэтому у меня есть этот фрагмент, который я хочу использовать для фильтрации ветвей, у которых нет определенного префикса и которые не получали никаких коммитов более 3 месяцев, чтобы я мог удалить их позже с нашего пульта.
for k in $(git branch -r | awk -Forigin !'/\/Prefix1\/|\/prefix2\//'); do
if [ "$(git log -1 --before="3 month" $k)" ]; then
echo "$(git log -1 --pretty=format:"%ci, %cr, " $k) $k";
fi;
done
В настоящее время проблема заключается в том, что когда я запускаю это, я вижу ветки, которые получили коммиты 3 недели назад, 5 месяцев назад, 2 месяца назад, 1 месяц назад и т. д. и т. д., и я не могу понять, почему.
Но если я запущу только: git log --before="4 month" --pretty=format:"%ci, %cr, " Работает как положено.
Может ли кто-нибудь дать мне какие-либо указания?