Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Git标签-can';不要拉新标签_Git_Bitbucket - Fatal编程技术网

使用Git标签-can';不要拉新标签

使用Git标签-can';不要拉新标签,git,bitbucket,Git,Bitbucket,我们有两个人试图在bitbucket上使用git。开发人员正在使用简单的标记来跟踪所有的提交,而QA人员正在尝试根据标记引入新代码 所以德夫决定 git commit -v -am "($date) $comments" git tag -a version-1 -m "($date) $comments" git push --tags 质量保证人员做了 git clone <path> ; cd $dir git checkout tags/version-1 它经历

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

所以德夫决定

git commit -v -am "($date) $comments"
git tag -a version-1 -m "($date) $comments"
git push --tags
质量保证人员做了

  git clone <path> ; cd $dir
  git checkout tags/version-1
它经历了变化——我们可以看到回购协议上的新标签

QA人员做他的改变

 git checkout tags/version-2
错误消息是

error: pathspec 'tags/version-2' did not match any file(s) known to git.
但是

如果QA有

  git clone <path> ; cd $dir
  git checkout tags/version-2
git克隆;cd$dir
git签出标签/version-2

它很好用!!!QA人员如何使用开发人员正在签入的新标记更新同一个git控制器?

使用
git fetch
从远程回购获取新标记。

确定-在我浏览堆栈上的其他链接时找到了答案

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

git fetch --tags
然后通过运行

git checkout tags/<tag_name>
git签出标记/
感谢(第二个答案)

git fetch --tags
git checkout tags/<tag_name>