Мы используем git для управления нашим проектом, у нас есть ветвь для каждого: DEV инсценировка Производство
Я хочу использовать теги git для управления версиями программного обеспечения. Насколько я могу видеть, если я нахожусь на ветке и добавляю несколько коммитов, мне тогда нужно запустить: git тег 1.0
Отменяя 1.0 любым номером версии, к которому мы стремимся, я могу нажать тег, используя: git push origin 1.0
И я могу обновить ветвь с помощью: git push -tags
Но как я могу снова использовать тег? Если я передам больше кода в мой локальный репозиторий и хочу, чтобы он был версией 1.0 легко? Или вы просто добавляете новый тег, например 1.1?
Кроме того, что произойдет, если мой коллега использует одно и то же имя тега в своем локальном репозитории, и мы оба нажимаем код для этого же тега?
Наконец, что произойдет, если мы случайно нажимаем наш код без запуска тега git, чтобы пометить коммиты.
Я не очень хорошо понимаю, как работают теги, я думал, что они будут работать так, как если бы вы пометили сообщение в блоге или что-то еще - вы можете пометить множество разных коммитов с тем же тегом и повторно использовать тег и т.д. Думаю.