git mueve el repository a otro repository como un directory

¿Cómo muevo el repository (old_rep) a otro repository (new_rep) como un directory sin perder el historial y los files de los repositorys?

Esto es lo que probé de otras preguntas sobre la stack. Tengo files en new_repo como directorys, files .txt, .sql con historial. Cuando ejecuto los códigos a continuación, parece que –mirror está reemplazando todo desde old_rep a new_rep.

mkdir foo cd foo git clone --bare ssh://git@test.test.test/test/old_rep.git cd old_rep.git git clone --bare ssh://git@test.test.test/test/new_rep.git cd .. rm -rf old_rep.git 

Suponiendo que desea mover todo el contenido de old_repo al directory dir1 de new_repo :

  1. En old_repo create dir1 , mueva todos los files y directorys desde el directory de trabajo a dir1 y commit.

    Eso es todo con old_repo . Los otros pasos a continuación ocurren en new_repo .

  2. En new_repo use git remote add old_repo <path-to-old-repo> para agregar el repo antiguo como un control remoto para el nuevo repository. Reemplace <path-to-old-repo> con la ruta real (completa o relativa) del repository anterior. Supongo que tiene ambos repositorys en la computadora local.

  3. Asegúrese de que no haya cambios no confirmados. Si los hay, entrégalos en una twig o guárdalos.
  4. Ejecute git fetch old_repo para get los commits desde el repository anterior al nuevo repository. Suponiendo que ya ha revisado la twig donde desea importar el código de old_repo , ejecute git merge old_repo/master . Reemplace el master con la twig real de old_repo que desea importar.
  5. Compruebe que todo se ve bien en new_repo y tiene todos los files de old_repo y su historial.
  6. Limpiar. Solo después de que hayas verificado dos git remote remove old_repo paso 5, ejecuta git remote remove old_repo para desvincular los repos y luego, si estás seguro de que no necesitas nada de old_repo , puedes eliminar el directory donde se encuentra old_repo . Me gustaría eliminarlo después de un time (1 a 2 semanas), solo para asegurarme de no perder nada.
  7. Eso es todo.