如何在不获取原点的情况下查找远程分支的年龄

如何在不获取原点的情况下查找远程分支的年龄

如何在不获取整个仓库的情况下删除远程超过 30 天的分支

i=远程分支名称

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

有人能帮助我吗

答案1

知道给定提交有多久远的唯一方法是获取它——网络协议不以任何其他方式访问此类信息。

如果你不想获取全部的存储库,使用 Git 的“浅克隆”模式仅获取最新的提交:

git fetch --depth=1 ...

相关内容