Git标签在推送然后克隆时会消失吗?

时间:2009-10-27 03:40:08

标签: git tags

我们有一个包含多个标签的存储库。每个标签代表软件的一个版本。我们正在将存储库推送到远程服务器。

当我们从远程服务器上执行新的克隆时,标签不再存在。您如何确保其他开发人员或客户可以从远程服务器上查看特定版本的软件?

3 个答案:

答案 0 :(得分:12)

git push --tagsgit push remote tag-name

答案 1 :(得分:9)

given by Brian Campbell的替代解决方案是配置远程以推送所有引用,或推送所有分支和标记:

[remote "repository"]
        url = user@example.com:user/repo.git
        push  = +refs/heads/*:refs/heads/*
        push  = +refs/tags/*:refs/tags/*

答案 2 :(得分:0)

请注意,自git 1.8.3 (April 22d, 2013)起,a:

git push --follow-tags

将推送任何新提交以及推送提交引用的所有带注释标记。