¿Cómo fusionar dos repositorios Git?

Considere el siguiente escenario:

He desarrollado un pequeño proyecto experimental A en su propio repositorio de Git. Ahora ha madurado, y me gustaría que A formara parte del proyecto B más grande, que tiene su propio gran repositorio. Ahora me gustaría agregar A como un subdirectorio de B.

¿Cómo fusiono A en B, sin perder el historial de ningún lado?

Respuestas a la pregunta(22)

Su respuesta a la pregunta