Git - перебазирование к определенному тегу
(Похоже, что это должно быть очень легко сделать, но я до сих пор нахожусь пустым в поисках.)
У меня есть код из вышестоящего источника с различными версиями, помеченными в нем в разных ветках.
Я работаю над моей веткой "разработка", которая была основана на теге "v1.0". с тех пор появилось много версий, но хотя "v2.0" и интересен, я хочу переместить мою ветку разработки в "v1.5" и продолжить там работу (предположим, я не планирую передавать ее обратно в апстрим). Может быть, позже я снова переименую его в "v2.0".
(Для этого предположим, что "v1.x" - это все теги в одной ветви. Для дополнительного кредита мы можем предположить, что "v2.0" - это тег в другой ветви.)
Мне удалось довольно легко создать начальную ветвь "разработка" на основе тега "v1.0", но, похоже, rebase работает только с ветками. Разве нельзя перебазировать, используя теги? Если нет, каков правильный способ сделать это (чтобы иметь точно такой же эффект, как перебазирование к определенному тегу)?
1 ответ
Вы бы использовали следующую команду:
git rebase --onto v1.5 v1.0 develop
develop
часть команды должна быть ветвью, а две другие могут быть чем угодно.