«Тег уже существует в удаленном» ошибка после воссоздания тега git
Я получаю следующую ошибку после выполнения следующих действий:
To [email protected]:username/repo-name.git
! [rejected] dev -> dev (already exists)
error: failed to push some refs to '[email protected]:username/repo-name.git'
hint: Updates were rejected because the tag already exists in the remote.
Создан репозиторийКлонировал репо на локальной машине.Модифицировал файл README, зафиксировал изменения и отправил коммит.Созданный тег:dev
git tag dev
Размещенные теги:git push --tags
Модифицировал файл README, зафиксировал изменения и отправил коммит.Удаленный тегdev
, создал его снова и нажал теги:
git tag -d dev
git tag dev
git push --tags
Почему это происходит?
Я на Mac. Мои друзья, которые используют Linux (Ubuntu), неУ меня нет этой проблемы. Я знаю, что я могу использоватьgit push --tags -f
принудительно обновлять тег, но это опасно (например, переписать сделанный по ошибке коммит только в теге, а не в ветке).