我有一个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中出现问题,我可以简单地回滚到之前的标签。
有关“推送”标签的任何帮助(如果这甚至是一件事)?
谢谢。
答案 0 :(得分:3)
您需要运行git push --tags
来推送代码。