Я бы пошел с тегами . Это правильный способ управления версиями (или выпусками) вашего приложения.
Подход Git Flow предполагает, что вы начинаете с основной ветви, а затем создаете новую ветку с именем development.
git checkout -b развернуть
Оттуда вы создадите новую ветку для каждой функции / запроса / проблемы, и после того, как это будет сделано, вернитесь в ветку разработки.
Для создания новой ветки, если позиционирование в , разработка
git checkout -b new-feature
Внесите столько, сколько хотите в этой ветке, и когда закончите, загрузите его на GitHub
git push -u origin новая функция
Если функция завершена, вы можете создать запрос на извлечение в GitHub и объединить эту ветку с ветвью разработки.
Повторяйте процесс, пока не будете готовы к новой версии / выпуску.
Как только вы закончите, создайте в GitHub запрос на включение, чтобы объединить развитие в мастер.
Теперь в ветке master будет все, что вы хотите, для вас новая версия.
Чтобы пометить его, разместите на мастере и обновите его с GitHub
мастер проверки git
мастер происхождения git pull
Теперь ваш местный филиал обновлен. Давайте пометим это
git tag v1.0
Также вы можете загрузить тег на GitHub
git push --tags
TAG - это отметка в вашем хранилище, указывающая код конкретной версии / версии, которую вы пометили.