Как удалить ветку старше 30 дней на удаленном компьютере без получения всего репо

я = имя удаленной ветви

if [ -n "$(git log -1 --since='30 days' -s $i)" ]; then
git push origin :$i
echo " Deleted Branch $i"
fi

может ли кто-нибудь помочь мне в этом

1 ответ1

0

Единственный способ узнать, сколько лет данному коммиту, - это извлечь его - сетевой протокол не дает доступа к такой информации другим способом.

Если вы не хотите получать весь репозиторий, используйте режим "мелкого клона" Git, чтобы получить только последний коммит:

git fetch --depth=1 ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .