我有一个巨大的git仓库,有很多分支。如果存储库中有分支,我需要通过Jenkins中的shell命令进行检查。检查分支是否存在于git仓库中,而不会生成克隆
我做单枝的克隆这样
if `sshpass -p password git clone -b "${BRANCH}" --single-branch ssh://[email protected]/GIT/${REPO}.git`; then
echo "success"
else
echo "ERROR: There is no branch "${BRANCH}" inside repo "${REPO}""
exit 42
fi
它workes正确的,但它仍然需要花费大量的时间去克隆一个分支。有没有办法让它工作得更快(也许没有制作回购克隆或者在发现分支的情况下中断克隆)?
在此先感谢
这太棒了!谢谢! –