В новом проекте я работал над веткой последние несколько дней. Я наконец-то закончил свой код и отправил изменения в удаленную ветку. Когда я пошел создавать PR, я понял, что мой администратор репо создал новый тег из исходной ветви, откуда я изначально клонировал и удалил исходную ветку, не сказав мне (grr ...).
Мы используем bitbucket, и в интерфейсе PR я не могу выбрать удаленно помеченную ветвь в качестве места назначения (по крайней мере, она не отображается в интерфейсе). Я полагаю, что это должно быть закодировано в истории git, но я не знаю точную серию команд, чтобы добраться до этой точки.
В иллюстративных целях это то, что произошло:
- Я создал
branch2
на основе branch1
, который указывает на origin/master
. branch1
был помечен как "mytag" и branch1
удален. - Я пытаюсь создать PR с
branch1
в качестве пункта назначения, но его нигде не найти, и я не могу понять, как вместо этого указать свой PR на «mytag» в качестве пункта назначения.
Вот что, я думаю, я мог бы сделать:
- Добавить тот же тег к моей ветке - Позволит ли я иметь возможность sh моей ветви к тегированному оригиналу / хозяину?
- Запустите новую ветку из тега и выберите мои изменения из старой ветки.
- Go полные кулачные бои на моем администраторе репо:)
Заранее спасибо за помощь.