agregar historial al repositorio git o fusionar repositorios git

Todo el mundo entiende algo diferente al "fusionar repositorios git", así que aquí está mi caso. Tuvimos un repositorio de TFS y hemos comprobado las fuentes en un momento dado y hemos realizado una confirmación inicial de git. Luego hicimos un desarrollo normal en git (ramificación, fusión, etc.). El problema es que en el nuevo repositorio no tenemos historial en el repositorio de git y nos gustaría arreglarlo. Por lo tanto, he convertido todo el repositorio de TFS en el repositorio de git y ahora necesito fusionar el repositorio de TFS convertido con el repositorio de git actual.

Como resulta evidente a partir de la descripción anterior, los repositorios son independientes desde el punto de vista de git, pero desde el punto de vista lógico tienen un compromiso en común (el compromiso que se convirtió en el compromiso inicial en el repositorio de git actual).

¿Cómo fusiono esos repositorios sin perder el historial de ninguno de ellos? Simplemente podría tomar el repositorio TFS convertido como base y luego seleccionar los cambios del maestro del repositorio actual, pero eso no importaría todas las ramas que se crearon en el repositorio actual.

Respuestas a la pregunta(1)

Su respuesta a la pregunta