Git - 将所有新提交从主分支更新为现有标记

时间:2013-12-18 02:47:18

标签: git github

我可以将所有新提交从master分支更新为现有标记吗?

这就是我创建标签的方式:

git tag -a v2.0 -m "Version 2.0"
git push origin v2.0

之后,我在master分支上推了一些小修改。

git add .
git commit -m "Minor changes"
git push origin master

现在标签已经“从此标签开始提交1次”。我想将该提交推送到v2.0标签。

我尝试git checkout v2.0,然后git pull origin master将更改提交给标记。但是从主人那里取出后,git会显示8c62508而不是v2.0

1 个答案:

答案 0 :(得分:2)

与分支不同,当您签出标签时,您最终会在分离的头上。你根本无法拉入标签。 可以更新标签(我相信你需要删除并重新创建它),但这是一个非常糟糕的主意,因为Git在上游改变时不会更新现有标签,除非特别要求做所以。因此,您可能会对标记指向的内容产生多种意见。你最好将标签视为不可变的。版本号很便宜。