我目前正在使用具有多个分支的存储库。
当我创建标签时,该标签是否引用当时的分支?
换句话说:每当我创建一个标签时,我是否需要切换到该分支内的所需分支和标签,以便该标签在那个时间点引用该分支?
如果您通过例如创建标签
git tag v1.0
该标签将引用您当前所在分支的最新提交。您可以更改分支并在那里创建标签。
您也可以在标记时仅参考另一个分支,
git tag v1.0 name_of_other_branch
这将为另一个分支的最新提交创建标签。
或者您可以通过直接引用某个提交的 SHA1 将标签放在任何地方,无论哪个分支
git tag v1.0 <sha1>