如何从 Visual Studio 2019 中的提交中删除标签?

sla*_*pha 7 git visual-studio-2019

似乎无法在 Visual Studio 2019 中签出之前的提交,除非添加标签,然后使用该标签签出提交。它(有时)有效,但很笨重。

有没有办法在添加标签后将其从提交中删除?使用 Windows 和 Visual Studio 2019 中的内置 Git 功能。我没有在 Windows 中安装任何其他 Git 实用程序。

Sym*_*ker 13

有没有办法在添加标签后将其从提交中删除?(...) 视觉工作室 (...)。

Visual Studio 2022的搜索文本框中,输入“terminal”并按 Enter 键:

在此输入图像描述

“Developer Powershell”打开,您可以在其中使用git tag -d v2.0.1例如并再次按 Enter 键:

在此输入图像描述

打开或刷新git历史记录选项卡可以看到该标签已被删除。


col*_*arn 0

您可以通过使用 VS2019 在本地分支上进行硬重置或软重置来检查以前的提交。这会将您的本地分支重置回特定提交,并(在本地)分别删除或保留自该提交以来所做的更改。

我认为微软故意让删除提交标签变得困难。如果您使用的是 Azure Dev-ops,您可以尝试其门户中的“标签”区域

否则,我看不到任何东西可以让你在 VS2019 中管理这个。您可以安装 Git并使用git tag -d <tag_name>等命令作为本地标记。