Я работаю над объединением двух репозиториев в один репозиторий.
Я интегрировал repo2 в ветку repo1 , сохранив всю историю repo2 . После этого я сделал дополнительные коммиты, чтобы завершить интеграцию кода.
Проблема в том, что теперь я решил, что не хочу хранить историю repo2 , так как количество коммитов очень высокий. Поэтому я попытался выполнить интерактивную перебазировку. Проблема здесь в том, что история repo2 содержит коммиты с датами, восходящими к году a go.
Коммиты, которые были добавлены в новую ветку, выглядят следующим образом:
680a4b3 Integration 2 days ago
...
985d7ac Integration 6 days ago
23d3762 Latest repo2 commit 2020‑04‑20
...
23df1e4 First repo2 commit 2019‑05‑01
Когда я пытаюсь выполнить интерактивную перебазировку, возвращаясь к первому repo2 commit:
git rebase 23df1e4 ---interactive
Список коммитов включает коммиты, исходящие от обоих репо1 и репо2 . Их выбор вручную занял бы слишком много времени.
Есть ли способ исправить sh (или выполнить исправление, отбросив сообщения), все repo2 фиксируются автоматически, но с сохранением «Интеграции» "ones?
Возможно, можно выполнить перебазирование, которое включает только коммиты из текущей ветки, но я не нашел, как это можно сделать.
Заранее большое спасибо.