Как загрузить проект в определенный тег? - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть две ветви, MASTER и FRONTEND-DEV), и у меня есть тег с именем V.1.0.0-HOMO!

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

Как сделать этот тег специфичным для ветви FRONTEND-DEV и вставить определенные файлы в этот тег?

enter image description here

enter image description here

1 Ответ

0 голосов
/ 13 февраля 2019

Система тегов Git работает не так, как вы думаете.Тег - это не вещь, которая существует независимо, в которую вы можете поместить вещи;это неизменный указатель на конкретный коммит.

Вообще говоря, для создания и публикации тега вы должны

  1. Создать коммит на локальном компьютере, содержащий файлы, которые вы хотите пометить
  2. Добавьте аннотированный тег для этого коммита на вашем локальном компьютере, например,

    git tag -a V.1.0.0-HOMO
    

    и добавьте сообщение о коммите при появлении запроса

  3. Отправьте свою ветку и теги в общий репозиторий

    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.

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