我有一个庞大的git存储库,有很多分支。如果存储库中有分支,我需要通过Jenkins内部的shell命令进行检查。
我像这样克隆了单个分支
if `sshpass -p password git clone -b "${BRANCH}" --single-branch ssh://user@server/GIT/${REPO}.git`; then
echo "success"
else
echo "ERROR: There is no branch "${BRANCH}" inside repo "${REPO}""
exit 42
fi
它工作正常,但克隆分支仍需要很多时间。有没有办法让它更快地工作(如果找到分支,可能没有克隆repo或中断克隆)?
提前致谢
答案 0 :(得分:2)
答案 1 :(得分:0)
要仅获取您的分支而不是标记或其他任何您需要执行此操作的内容,
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp">
<div class="panel panel-default" ng-controller="myCtrl">
<tables values="values"></tables>
</div>
</div>
P.S:替换为您的远程网址。
它对我有用,
git ls-remote -h https://github.com/danielgindi/Charts.git
自己在Github上查看。