У меня такая ситуация следующая.У меня есть старый проект в решении, которое я назову Old Project A
и Old Solution A
.Это была расходящаяся ветвь (просто копия SVN для разработки) из основного проекта и решения.Это было в черепахе SVN.У меня есть копия этого Old Project A
и Old Solution A
на моем компьютере.
Затем мы помещаем основную линию нашего решения и проект в Git.Многое произошло, и в Git есть много коммитов.
Итак, теперь у меня есть Git Project A
в Git Solution A
.
Я хочу представить Old Project A
в веткерепозиторий Git.
Создано 2 новых ветви, которые я назову NewBranch A
и NewBranch B
, оба из основной ветви.
Из NewBranch B
Я удалил Git Project A
и заменил его на Old Project A
, зафиксировал все измененные файлы, но не зафиксировал все удаленные файлы (которые были добавлены в более новую Git Project A
).
git checkout NewBranch B
git merge NewBranch A
Но это только сохраняетOld Project A
код и не объединяет Git Project B
.Я, конечно, ожидал конфликтов слияния.Я хотел, чтобы они разобрались с ними вручную.Но я получил только код Old Project A
.
Как я могу объединить код Old Project A
с Git Project B
и затем вручную отсортировать конфликты?