首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Git标签-不能拉新标签

使用Git标签-不能拉新标签
EN

Stack Overflow用户
提问于 2016-02-29 02:59:30
回答 1查看 2.6K关注 0票数 3

我们两个人想在bitbucket上使用git。开发人员正在使用简单的标记来跟踪所有提交,QA人员正在尝试根据标记来提取新代码。

于是德夫决定

代码语言:javascript
复制
git commit -v -am "($date) $comments"
git tag -a version-1 -m "($date) $comments"
git push --tags

是QA的人

代码语言:javascript
复制
  git clone <path> ; cd $dir
  git checkout tags/version-1

这将在第一次--但第二次--对update标记执行所需的操作时,给出错误消息。

第一次为QA

  • 签出是成功的消息 注:签出“标签/版本-1”。 你处于“独立的头脑”状态。您可以环顾四周,进行实验性更改并提交它们,还可以通过执行另一个签出来放弃在此状态下进行的任何提交,而不会影响任何分支。如果您想要创建一个新的分支来保留创建的提交,您可以通过再次使用-b和checkout命令来这样做(现在或以后)。示例: git结帐-b头现在在0c3514c.(02-28-2016)试验评论

然后,开发人员做了他的改变,然后做了

代码语言:javascript
复制
 git commit -v -am "($date) $comments"
 git tag -a version-2 -m "($date) $comments"
 git push --tags

它通过-我们可以看到新的标签上的回购-与变化。

QA的人做他的改变

代码语言:javascript
复制
 git checkout tags/version-2

错误信息是

代码语言:javascript
复制
error: pathspec 'tags/version-2' did not match any file(s) known to git.

如果QA做了

代码语言:javascript
复制
  git clone <path> ; cd $dir
  git checkout tags/version-2

很好!QA人员如何用开发人员正在签入的新标记更新同一个git主管?

EN

回答 1

Stack Overflow用户

发布于 2016-03-03 02:59:16

当我浏览堆栈上的其他链接时,找到了答案。

首先,通过以下操作确保标记在本地存在

代码语言:javascript
复制
git fetch --tags

然后通过运行

代码语言:javascript
复制
git checkout tags/<tag_name>

感谢Git - Checkout a remote tag when two remotes have the same tag name (第二个答案)

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35691242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档