Тег в мерзавце от того, что я понимаю, просто отмечает конкретную фиксацию с именем.
Поэтому скажите, что я версия выпуска 1.5, я создаю тег 1.5
Теперь, если клиент находит ошибку, как я иду и 'контроль' что 1,5 кодовых базы к моему рабочему каталогу?
Я предполагаю, что выполнил бы исправление ошибки, затем создайте другой тег как 1.5.1.
Затем я потенциально объединил бы тот код в текущую версию, правильно?
Теперь, если клиент находит ошибку, как это сделать. Я пойду и "проверю", что 1.5 кодовая база в мой рабочий каталог?
git checkout -b fix1point5 v1.5
Думаю, я бы выполнил ошибку. исправить, а затем создать еще один тег типа 1.5.1.
[edit edit]
git add .
git commit
git tag v1.5.1 HEAD
Тогда я бы потенциально объединил то. код в текущей версии, верно?
git checkout master
git merge v1.5.1
git tag <1.5> -a
Затем нажмите на
git push --tags
Я обнаружил, что вы можете найти теги, используя:
git tag -l
git checkout <tag>
Дополнительная информация о предыдущей записи SO
git checkout 1.5
Проверяет тег 1.5
к Вашей рабочей директории. Затем вы можете сделать любые исправления, которые захотите, а затем сделать ещё один тэг для версии 1.5.1.
После этого просто вернитесь к главному (или любой другой разрабатываемой вами ветке) и выполните следующую команду:
git merge 1.5.1
Это объединит изменения, внесённые в последнюю версию вашей кодовой базы.
.