У меня есть репозиторий только с одним ответвлением (master
). Я - единственный участник своего repo.
Я недавно добавил a tag
, и локально и продвинутый к GitHub. После создания, что я, хотя была последняя необходимая фиксация, но теперь я понимаю, что должен был внести еще одно изменение.
Таким образом, то, что я имею:
commit 124
commit 125
commit 126 <-- tag v1.0
commit 127
и я хочу переместиться v1.0
отметьте к следующей фиксации, т.е.: 127
, и локально и в GitHub.
Как я могу сделать это?
Вы могли также удалить тег и затем воссоздать его, это не требует переписывания истории.
(Никакой push --force
)
Удаляют локальный, и удаленный
git tag -d <tag_name>
git push origin :refs/tags/<tag_name>
Воссоздают
git tag <tag_name>
git push --tags