Создать новый выпуск после изменения ветки в GitHub - PullRequest
0 голосов
/ 23 октября 2018

Я допустил ошибку, когда создал новый выпуск (тег) в GitHub:

  1. Объединить все в "master"
  2. Создать выпуск 1.1.0, но на ветке "развернуть "-> ошибка должна быть" master "
  3. Работа с веткой" hotfix-1.1.1 "
  4. Объединить" hotfix-1.1.1 "с" master "
  5. Создайте выпуск 1.1.1 на «master»
  6. Понял, что выпуск 1.1.0 был неправильным, и удалил его

Можно ли по-прежнему создавать выпуск на основе кодаверсия 1.1.0 или уже слишком поздно?Если да, то как?

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Да.Вы можете применить тег к историческим коммитам.Вы можете удалить метку и переназначить метку для другого коммита.

Дополнительная информация о маркировке

  1. Первая ветвь главной кассы проверки

    git checkout master

  2. Получить коммит главной ветви, для которой вы хотите применить тег 1.1.0

    git log --pretty=oneline

  3. Как только вы получите коммит, вы хотите пометить 1.1.0, вы можете удалить тег 1.1.0, так как он указывает на разработку коммита ветвления

    git tag -d 1.1.0

  4. Теперь примените тег 1.1.0 к правильному коммиту (скажем, SHA1), который вы получили из шага № 2

    git tag -a 1.1.0 SHA1 -m "Release 1.1.0"

0 голосов
/ 26 октября 2018

Да, вы можете.Просто используйте хэш коммита, соответствующий «последнему состоянию вашей удаленной ветки разработки».

При необходимости вам может потребоваться просмотреть историю коммитов, чтобы найти ее, например:

git log --patch

В зависимости от вашей системы интеграции / сборки вам может потребоваться создать новую ветку для этого коммита из ее хеша:

git branch develop-resurrection <your commit hash>

Если этого недостаточно для удовлетворения ваших потребностей;Можете ли вы объяснить, какова ваша система интеграции / сборки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...