如何在本地 git 分支中使用与 master 分支不同的标签

How to have different tag than master branch in local git branch

我想为我的 masterrelease 分支设置不同的标签。我想知道如何做到这一点?

我有一个带有标签 2.2.2-crown 的 git master 分支。当我创建一个 release 分支时,似乎 release 分支继承了我的 master 分支的标签。

$(master): git tag
2.2.2-crown

我创建了一个分支,

$git checkout -b release_branch
$git tag v3.1
$git tag
2.2.2-crown  <--------------I don't want this tag in my release branch
v3.1        

我只想发布标签而不是主标签。

git 标签不是每个分支。标签只是引用,就像分支一样,指向 git 历史的提交之一。

您最好将标签命名为 'release/v3.1'。

而 git 标记命令将始终列出所有这些。