Я допустил ошибку, когда создал GitHub новый релиз (тег):
Возможно ли создать версию на базе кода версии 1.1.0, или это слишком поздно? Если да, то как?
Всего 2 ответа
Да. Вы можете применить тег к историческим фиксациям. Вы можете удалить тег и переназначить тэг другому фиксатору.
Дополнительная информация о тегах
Первая ветвь проверки
git checkout master
Получить фиксацию ведущей ветки, для которой вы хотите применить тег 1.1.0
git log --pretty=oneline
После того, как вы получите фиксацию, вы хотите пометить 1.1.0, вы можете удалить тег 1.1.0, так как он указывает на разветвление ветви
git tag -d 1.1.0
Теперь примените тег 1.1.0 к правому фиксации (скажем, SHA1), который вы получили на шаге № 2
git tag -a 1.1.0 SHA1 -m "Release 1.1.0"
Да, ты можешь. Просто используя хэш фиксации, соответствующий «последнему состоянию вашей удаленной ветви развития».
При необходимости вам может понадобиться посмотреть историю фиксации, чтобы найти ее, например:
git log --patch
В соответствии с вашей системой интеграции / сборки вам может понадобиться создать новую ветвь на этой фиксации из ее хэша:
git branch develop-resurrection <your commit hash>
Если этого недостаточно, чтобы удовлетворить ваши потребности; можете ли вы объяснить, какая ваша система интеграции / сборки?