Несколько месяцев назад я раздвоил репо с именем alpha
и назвал форк beta
.
Все, что я действительно хотел получить, - это копия репо с сохраненной историей коммитов и ссылка на источник.Изменения, вносимые в beta
, никогда не предназначались для объединения обратно в alpha
;разработка на alpha
подошла к концу.
По иронии судьбы мне нужно было протестировать функцию (новый датчик изображения, это проект прошивки) и, говоря коротко, оказалось невозможным протестировать эти аппаратные изменения с помощью beta
репо (микропроцессор изменен с alpha
на beta
).Поэтому я добавил alpha
, чтобы написать код для новой функции.
Теперь я хочу перенести изменения, сделанные в ветви функций в alpha
(то, что было разветвлено), в основную ветвь beta
(вилка).Я знаю, что это обратный путь, к которому предназначены запросы на извлечение.В пользовательском интерфейсе Bitbucket я не могу указать beta
в качестве целевого репо при создании запроса извлечения в alpha
.Однако, как и ожидалось, я могу создать пул-запрос в beta
с пунктом назначения alpha
.
Я действительно не хочу прибегать к копированию и вставке кода в мои локальные копии двух репозиториев, потому что я потерял бы историю коммитов в ветви функций в alpha
.Есть ли способ (с использованием запросов на удаление или иным образом) вытянуть код из alpha
в beta
и выполнить коммит слияния?