TFS 2017 更新 2 - 无法 Edit/Delete Git 标记

TFS 2017 Update 2 - Cannot Edit/Delete Git Tag

我终于能够在 TFS 2017 Update 2 之后直接从 TFS 门户使用标记功能,我开始添加 Git 个标记。

注意到一些标签缺失描述 (Tagging Message in Git),我尝试编辑标签;而且我似乎找不到 edit/delete 标签的选项。

根据 How do I edit an existing tag message in git? 的提示,我尝试通过创建具有相同名称的标签来覆盖标签。 TFS 抛出 A Git ref with the name <tagName> already exists. 错误。

我可以在我的 Windows 机器上使用 Git Bash 关注 How to delete a git remote tag?。不过,我正试图找到一种在 TFS 门户中完成此操作的方法。

如何在 TFS 2017 更新 2 门户中 edit/remove Git 标签?

目前,TFS 2017 Update2 中没有通过门户网站 edit/remove Git 标记的功能。它不受支持。我已经提交了一个 user voice here 来建议这个功能,你可以去投票支持将来实现它。

作为解决方法,正如您上面提到的,您可以使用 Git Bash 覆盖标签。我可以重现这个问题:"A Git ref with the name <tagName> already exists"

您有两种解决方法:

1.用力推

例如:标签名称是 v1.4

git tag v1.4 v1.4 -f -m "Andy0822"
git push --force origin refs/tags/v1.4:refs/tags/v1.4

2。先删除遥控器上的标签,再推送更新后的标签。

git tag v1.4 v1.4 -f -m "Andy0822"

git push --delete origin v1.4

git push origin --tags

请参阅此主题以获取更多信息:“tag already exists in the remote" error after recreating the git tag

我们有现场 TFS(版本 16.122.26918.3),如果您转到 TFS 的“标签”选项卡,您可以删除标签,突出显示要删除的标签,然后从 ...列出的标记行上的省略号。