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