无法在 git 标签中提交

Posted

技术标签:

【中文标题】无法在 git 标签中提交【英文标题】:Not able to commit in git tag 【发布时间】:2015-12-06 20:37:47 【问题描述】:

我从一个名为 v1.0 的 git 分支创建了一个标签。我需要对该标签进行更改。我已经使用

查看了标签
git checkout tags/v1.0

当我进行更改时,我能够提交更改,但无法推送到创建的标签

【问题讨论】:

当我说 git push origin tag v1.0 它说一切都是最新的 Add new commit in the existing git tag 的可能重复项 @Chris 谢谢它的工作 【参考方案1】:

git docs here 中有一个关于重新标记的部分,我认为它完美地回答了您的问题。

TLDR:

    如果您没有推送标签,请执行您想要添加的更改,提交然后使用-f 选项进行标签。 -f 代表force,它将用这个新标签替换之前的标签。

    如果已经推送,建议不要使用-f,发布新标签v1.1

【讨论】:

以上是关于无法在 git 标签中提交的主要内容,如果未能解决你的问题,请参考以下文章

Git:查找所有标签,可从提交中访问

Git标签

Git标签

Git标签

使用竹子时重新标记后,Git 标签链接到旧提交

如何在 Git 中标记较旧的提交?