Clona un repository de git y mantén las confirmaciones inalcanzables

¿Hay alguna manera de clonar un repository de git remoto mientras se mantienen las confirmaciones inalcanzables que puedan estar en ese repository?

El escenario es el siguiente: necesito recuperar una twig que se eliminó de un repository de git al descubierto en un server que mantengo. Tengo el hash del último compromiso con esta twig, pero los commands regulares de git no parecen poder funcionar en los repos sin formatting, por lo que yo sé, no hay forma de que pueda recuperarlo directamente en el server.

Tampoco tengo acceso a ningún repository no desnudo que contenga este compromiso. Si lo hiciera, podría recuperarlo fácilmente revisando el hash de confirmación y luego creando una twig a partir de él. Esta es la razón por la que me gustaría poder clonar este repository mientras mantengo las confirmaciones inalcanzables, así que puedo hacer exactamente eso.

Lo que quieres hacer es:

  1. Copie el repository desnudo en otra carpeta usando los commands normales de copy de files.
  2. Convierta la copy repo desnuda en un repository normal .
  3. Haga lo que necesita hacer para localizar el object de compromiso que busca.
  4. Crea una nueva twig en la confirmación perdida una vez que esté ubicada.
  5. Agregue el repository desnudo original como control remoto.
  6. Empuje la nueva twig hasta el repository desnudo.