如何将标记添加到指定的分支

时间:2014-01-02 13:07:42

标签: git

全部,Git tag xxxx是添加标签。但我想如何将标签添加到分支机构。感谢。

目前。我可以切换分支。

git checkout branchA
git tag xxxx
git push orgin --tags

似乎xxxx标签是为原点添加标签。对 ?感谢。

2 个答案:

答案 0 :(得分:3)

您必须将标记视为不会更改的分支。从特定分支创建标记是有意义的,但是将标记推送到特定分支不会。

要理解这一点,请查看本地参考的设置方式。您可能会注意到没有与您的代码引用相关的分支概念(.git/refs/tags/)。

答案 1 :(得分:1)

标签不指向分支,而是指向单独的提交。当您在git tag xxxx中执行branchA时,您标记当前位于该分支之上的特定提交。当您在该分支中进行另一次提交时,您的标记仍然指向原始提交。

因此,标记用于标记历史记录中不会更改的点。例如,当您发布1.0.5版本的产品时,您希望以可靠的方式在代码库中标记该点,以便稍后查找。