MyTetra Share
Делитесь знаниями!
Как пометить определенный коммит тегом версии
Время создания: 09.02.2018 18:21
Текстовые метки: git, тег, tag, коммит, версия, пометка, метка
Раздел: Компьютер - Программирование - Системы контроля версий (VCS) - Git
Запись: xintrea/mytetra_syncro/master/base/1518189662xae4jklzll/text.html на raw.github.com

Как создавать метки


После того, как создан коммит, ему можно задать метку (тег). Обычно в теге задают номер версии разрабатываемой программы. Установить тег для уже существующего коммита можно командой:


git tag -a v.1.2 9fceb02


где 9fceb02 - это идентификатор (контрольная сумма) коммита.



Как отправить метки на удаленный репозитарий


По умолчанию метки не отправляются на origin-сервер вместе с другоми коммитами через команду git push. Для того, чтобы отправить метку на сервер, надо сделать это отдельной командой:


git push origin [имя метки]


Например, для метки v.1.5 можно выполнить такую команду:


git push origin v.1.5


Отправить все метки на сервер можно такой командой:


git push origin --tags


После этих действий метки окажутся на удаленном репозитарии.



Как получить метки с удаленного репозитария


Официальная документация говорит, что метки должны прилетать с удаленного репозитария после команд git clone или git pull. На деле, для получения меток, надо выполнить команду:


git fetch --tags



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования