Я немного испортил ...
Я перенес проект Android Studio, управляемый git
, с одного ПК на другой (через сетевое резервное копирование) и продолжил разработку на новой машине. К сожалению, папка .git
не была включена в миграцию.
Я не думал, что смогу вернуть старую папку .git (старая машина не загрузится, а папка .git не будетвключен в сетевое резервное копирование), поэтому я создал новый репозиторий в проекте на новой машине, и там все хорошо.
Теперь мне удалось получить старую папку .git, в которой есть все мои старыекоммиты в нем, но я уже создал различные новые ветки и коммиты на новой машине! Дох!
Я хотел бы получить полную историю на новой машине, объединив два репозитория.
Если я скопирую старую папку .git на новую машину и положу ее рядомновая папка .git, но как .git.old
есть способ объединить две папки, чтобы объединить всю ветку и историю коммитов в .git
?
Я прочитал различные руководства о том, как объединитьпроекты и т. д. путем слияния репозиториев, но я обеспокоен тем, что слияние двух репозиториев для одного и того же проекта (хотя и последовательное по времени, а не перекрывающееся) может привести к такому количеству конфликтов, что слияние становится бесполезным.