我的项目中有一个标签列表,例如如下:
(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
标签是否可能存在但不属于分支?
答案 0 :(得分:1)
标签只是与提交关联的名称。分支本质上是与提交相关联的名称,对它们进行了特殊处理,如果在该分支上创建了新的提交,则分支的名称会指向新的提交。
不需要标签“属于”分支,反之亦然。
答案 1 :(得分:0)
我只需要-a
标志就可以在我的查询中包含远程引用:
(develop)$ git branch -a --contains tags/v2.0.1
remotes/origin/stable/v2.0