下拉git存储库的特定标记

时间:2011-06-14 19:08:05

标签: git github deploying

我使用的系统在高负载期间会自动启动新服务器,从Github下载应用程序代码,并部署HTTP服务器。但是,我不想从repo的主分支中提取最新的提交,而是从最新的标记提交中提取。这可能吗?如果是这样,怎么样?

谢谢!

3 个答案:

答案 0 :(得分:4)

AFAIK,不;但是如何拥有一个始终包含您要部署的代码的“部署”分支?像往常一样在master上工作,但每当代码处于稳定状态时,请按“部署”。

答案 1 :(得分:1)

我认为你想要做的只是获取最新的标签。如果是这种情况,那么你可以使用git-fetch:

get fetch -t

答案 2 :(得分:1)

您可以使用git describe获取标记的“最近”名称,然后在解析标记后检查该标记。

git describe --long | sed 's/-[0-9]*-g[a-f0-9]*//'

根据您的需要,您可能希望使用--tags作为git-describe的参数。