Dockerfile - GIT克隆最新分支

时间:2016-01-19 11:34:03

标签: git clone

是否可以在给定特定前缀(“release”)的排序列表中名称最大的分支上执行GIT克隆?我们有发布分支,如:

release/0.0.1
release/0.0.2
release/0.0.3

目前我们必须明确告诉我们尝试设置的自动化工作流程中哪些分支无法使用?

git clone -b release/0.0.3 --single-branch git@bitbucket.org:comp/proj.git /var/www/html #

1 个答案:

答案 0 :(得分:0)

这对我有用:

git ls-remote --heads | grep -o 'refs/heads/release/[0-9]*\.[0-9]*\.[0-9]*' | sort -r | grep -o '[0-9]*\.[0-9]*\.[0-9]*' -m 1

返回“0.0.3”