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