поэтому у меня есть этот фрагмент, который я хочу использовать для фильтрации веток, у которых нет определенного префикса и которые не получили никаких коммитов в течение более 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 недели go, 5 месяцев go, 2 месяца go, 1 месяц go et c et c и я не могу понять, почему.
Но если я только запускаю: git log --before = "4 month" --pretty = format: "% ci,% cr," Работает как задумано.
Может кто-нибудь дать мне какое-либо руководство