Как удалить тег из коммита в Visual Studio 2019?

#git #visual-studio-2019

#git #visual-studio-2019

Вопрос:

Похоже, что в Visual Studio 2019 нет способа проверить предыдущую фиксацию, кроме как добавив теги, а затем проверив фиксацию с помощью тега. Это работает (иногда), но неуклюже.

Есть ли способ удалить тег из коммита после его добавления? Использование Windows и встроенной функциональности Git в Visual Studio 2019. У меня нет других утилит Git, установленных в Windows.

Ответ №1:

Есть ли способ удалить тег из коммита после его добавления? (…) Visual Studio (…).

В Visual Studio 2022 текстовом поле поиска введите «терминал» и нажмите ввод:

введите описание изображения здесь

Откроется «Developer Powershell», в котором вы можете использовать git tag -d v2.0.1 , например, и снова нажать enter:

введите описание изображения здесь

Откройте или обновите вкладку git history, чтобы увидеть, что тег был удален.

Ответ №2:

Вы можете проверить предыдущий коммит, выполнив жесткий или программный сброс в вашей локальной ветке с помощью VS2019. Это приведет к возврату вашей локальной ветви к определенному коммиту и (локально) удалению или сохранению, соответственно, изменений, внесенных с момента этого коммита.

Я думаю, что MS целенаправленно усложнила удаление тега фиксации. Если вы используете Azure Dev-ops, вы можете попробовать область тегов на их портале .

В противном случае я не вижу ничего, что позволило бы вам управлять этим в VS2019. Вы можете установить Git и использовать команду типа git tag -d <имя_тега> для локального тега.