Git无法找到标签所属的分支

时间:2018-07-23 07:05:32

标签: git git-branch git-tag

我的项目中有一个标签列表,例如如下:

(develop)$ git tag
v2.0.0
v2.0.1

我能够找到第一个标签所属的分支,但对于第二个标签则找不到;

/home/pkaramol/Workspace/gitlab/myproject
(develop)$ git branch --contains tags/v2.0.0
* develop
/home/pkaramol/Workspace/gitlab/myproject
(develop)$ git branch --contains tags/v2.0.1

标签是否可能存在但不属于分支?

2 个答案:

答案 0 :(得分:1)

标签只是与提交关联的名称。分支本质上是与提交相关联的名称,对它们进行了特殊处理,如果在该分支上创建了新的提交,则分支的名称会指向新的提交。

不需要标签“属于”分支,反之亦然。

答案 1 :(得分:0)

我只需要-a标志就可以在我的查询中包含远程引用:

(develop)$ git branch -a --contains tags/v2.0.1
  remotes/origin/stable/v2.0