如何在存储库的所有克隆上获取git标签?

时间:2012-03-01 15:23:09

标签: git

我有一个git存储库设置,看起来像这样:

          PROD
         /
BARE_REPO — TEST
        \
         DEV

我在dev上做了所有的开发(显然)。这也是我创建标签的地方。当某些内容准备好进入我们的测试环境时,我会git tag -a 03/01/201a,然后是git push。然后我进入TEST并执行git pull

如果我在dev上键入git tag它会列出一堆标签,而如果我在TEST或PROD上执行git tag它只显示我的第一个标签。显然git add .不会添加要提交和推送的标记。我希望所有三个环境共享标签,这样如果在PROD或TEST中出现问题,我可以简单地回滚到之前的标签。

有关“推送”标签的任何帮助(如果这甚至是一件事)?

谢谢。

1 个答案:

答案 0 :(得分:3)

您需要运行git push --tags来推送代码。