Подтвердить что ты не робот

Замените удаленный тег на Git

У меня есть теги в моем "исходном" репозитории. Затем я понял, что мне нужно добавить некоторые изменения в один из тегов и вернуть их обратно в мой репозиторий. Есть ли способ, которым я могу вытащить существующий тег в репозиторий за один раз, или я должен удалить тег раньше?

4b9b3361

Ответ 1

Это не должно быть практикой, хотя вы можете удалить тег и нажать изменение на дистанционное репо.

git tag -d tag1
git push origin :refs/tags/tag1

Ответ 2

Я не уверен, что понимаю ваш вопрос, но похоже, что было бы проще удалить тег, нажать свое изменение, а затем снова добавить тег...

Ответ 3

Это плохая политика. Теги подобны фиксации в том, что они не должны меняться после их публикации; другие разработчики могут полагаться на те теги, которые являются чем-то конкретным. Это не такая большая сделка, как перезагрузка публичных коммитов, но этого нужно избегать.

Теперь самый простой способ сделать то, что вы просите, - удалить тег с пульта, как вы сказали, затем нажать новый. Не существует команды "все-в-одном", потому что это не то, что вы должны сделать привычкой;).