我们两个人想在bitbucket上使用git。开发人员正在使用简单的标记来跟踪所有提交,QA人员正在尝试根据标记来提取新代码。
于是德夫决定
git commit -v -am "($date) $comments"
git tag -a version-1 -m "($date) $comments"
git push --tags是QA的人
git clone <path> ; cd $dir
git checkout tags/version-1这将在第一次--但第二次--对update标记执行所需的操作时,给出错误消息。
第一次为QA
然后,开发人员做了他的改变,然后做了
git commit -v -am "($date) $comments"
git tag -a version-2 -m "($date) $comments"
git push --tags它通过-我们可以看到新的标签上的回购-与变化。
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很好!QA人员如何用开发人员正在签入的新标记更新同一个git主管?
发布于 2016-03-03 02:59:16
当我浏览堆栈上的其他链接时,找到了答案。
首先,通过以下操作确保标记在本地存在
git fetch --tags然后通过运行
git checkout tags/<tag_name>感谢Git - Checkout a remote tag when two remotes have the same tag name (第二个答案)
https://stackoverflow.com/questions/35691242
复制相似问题