После выполнения следующих шагов я получаю следующую ошибку:
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
для принудительного обновления тега, но это опасно (например, переписывание фиксации производится по ошибке только в теге, а не в ветке).