¿Es posible / razonable convertir un git repo en una subcarpeta de otro git repo?

Digamos, obtuve 2 repositorys git: A y B. Ambos repos tienen su propio historial de compromiso. Ahora, me gustaría insert toda la historia de A en B, sub-foldeado como BA, y luego eliminar el repository A. Es decir, el nuevo repository B ahora tiene el historial completo de A y B en uno. ¿Puedo hacer eso?

La razón por la que me gustaría hacer esto es fusionar 2 repos en uno colocando un repository como el package de otro repository (el modo python), pero también me gustaría tener el historial de confirmación completo de ambos repositorys para seguimiento ~

Sí, es muy posible hacer eso. Por ejemplo, mira la sección Subtree Merge de la respuesta de Jakub Narębski aquí: ¿Cómo combinas dos repositorys Git?