У меня есть два репозитория git, и я хочу объединить их без потери истории коммитов. Я пробовал это:
cd firstRepo
git remote add other path/to/otherRepo
git fetch other
git checkout -b otherRepoBranch other/master
echo "'git rev-list otherRepoBranch | tail -n 1' 'git rev-list master | head -n 1'" >> .git/info/grafts
git rebase otherRepoBranch master
Теперь, когда я просматриваю историю коммитов, все выглядит хорошо, но единственные файлы, которые у меня есть в моем хранилище, теперь - это файлы из otherRepo.
Есть идеи?