У меня есть старый репозиторий Git, назовите его app
. Затем, через год, я захотел пересобрать приложение с нуля, поэтому я сделал новый репозиторий, назовите его app-2
.
Теперь я понимаю, что мне нужно было просто создать новую ветку или что-то в этом роде вместо нового репозитория, потому что я хочу переместить историю app-2
поверх app
, а затем избавиться от app-2
так что app
теперь имеет всю историю app
+ app-2
.
Возможно ли это сделать?
ОБНОВЛЕНИЕ:
Я попытался «сбросить» репозиторий app
, удалив все файлы в app
(, кроме каталога .git
), и сделав коммит. Затем:
cd ~/Projects/app-2
git format-patch --stdout --root master >../app/app-2-patches.txt
cd../app
git am app-2-patches.txt
Но у меня возникли конфликты в местах, где у меня были филиалы в app-2
.
Можно ли применить коммиты из app-2
при сохранении структуры ветвей истории app-2
?