git - TFS 2017 更新 2 - 无法编辑/删除 Git 标记

标签 git tfs git-tag

TFS 2017 Update 2 之后,终于可以直接从 TFS 门户使用标记功能了,我开始添加 Git 标签。

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

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

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

如何在 TFS 2017 Update 2 门户中编辑/删除 Git 标签?

最佳答案

目前,TFS 2017 Update2 中没有通过门户网站编辑/删除 Git 标签的功能。它不受支持。我已经提交了一个 user voice here 建议该功能,您可以去投票以在将来实现它。

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

你有两种方法可以解决这个问题:

<强>1。用力 push

例如:标签名称是 v1.4

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

<强>2。先删除 Remote 上的标签,再推送更新后的标签。

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

enter image description here

关于git - TFS 2017 更新 2 - 无法编辑/删除 Git 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45801112/

相关文章:

git - 如何判断哪个 git 分支被 checkout ?

android - 为什么带有一些配置文件的 _mac 文件夹会自动从 Android Studio 提交到 git

git - 是否有 git 标签的标准命名约定?

git - 打印 git 标签的消息

git - 中止 egit 中的冲突 merge

git - 如何将已提交的更改上传到我的 GitHub 存储库?

tfs - 在哪里可以找到其他 TFS 2010 流程指南模板?

TFS 远程用户... SSL + 密码或 VPN?

tfs - 运行TFS构建服务的账户(NT AUTHORITY\NETWORK SERVICE)需要在Release Management Server中添加为系统用户

git - 注释标签和未注释标签有什么区别?