全部,Git tag xxxx
是添加标签。但我想如何将标签添加到分支机构。感谢。
目前。我可以切换分支。
git checkout branchA
git tag xxxx
git push orgin --tags
似乎xxxx标签是为原点添加标签。对 ?感谢。
答案 0 :(得分:3)
您必须将标记视为不会更改的分支。从特定分支创建标记是有意义的,但是将标记推送到特定分支不会。
要理解这一点,请查看本地参考的设置方式。您可能会注意到没有与您的代码引用相关的分支概念(.git/refs/tags/
)。
答案 1 :(得分:1)
标签不指向分支,而是指向单独的提交。当您在git tag xxxx
中执行branchA
时,您标记当前位于该分支之上的特定提交。当您在该分支中进行另一次提交时,您的标记仍然指向原始提交。
因此,标记用于标记历史记录中不会更改的点。例如,当您发布1.0.5版本的产品时,您希望以可靠的方式在代码库中标记该点,以便稍后查找。