Система тегов Git работает не так, как вы думаете.Тег - это не вещь, которая существует независимо, в которую вы можете поместить вещи;это неизменный указатель на конкретный коммит.
Вообще говоря, для создания и публикации тега вы должны
- Создать коммит на локальном компьютере, содержащий файлы, которые вы хотите пометить
Добавьте аннотированный тег для этого коммита на вашем локальном компьютере, например,
git tag -a V.1.0.0-HOMO
и добавьте сообщение о коммите при появлении запроса
Отправьте свою ветку и теги в общий репозиторий
git push
git push V.1.0.0-HOMO # or git push --tags to push all tags
Сначала необходимо зафиксировать файлы, а затем commit пометить.
Примечание: при работе с Git имена веток и тегов обычно чувствительны к регистру.Операционные системы, файловые системы которых не различают регистр букв, например, Windows, могут привести к плохим привычкам в отношении регистров.Очень часто иметь ветку master
в Git, но относительно редко встречается ветка MASTER
.Windows будет воспринимать их как то же самое, но все другие основные операционные системы относятся к ним по-разному.
tagsТехнически теги могут быть видоизменены, но они не предназначены для этого.Особенно если вы поделились своим тегом, например, опубликовав его на GitHub, я настоятельно советую вам не перемещать его.Вместо этого создайте коммит с содержимым, которое вы хотите пометить, и добавьте новый тег, например, V.1.0.1-HOMO
.