¿Cómo puedo usar git-archive para incluir submódulos de un repositorio desnudo?

Estoy en el proceso de configurar un script de implementación. El proceso básico es:

Push cambia a un repositorio desnudo en el servidoruego, según las nuevas etiquetas, se creará una nueva carpeta para el lanzamiento.Utilice git archive para mover los archivos al directorio de publicación Ejecuta algunos scripts de migración y lo pone en funcionamiento (si todo tiene éxito).

El problema es que mi repositorio contiene un submódulo, que no se coloca en el archivo y, por lo tanto, no se coloca en el directorio de publicación.

He visto git-archive-all, pero eso no funciona en un repositorio simple.

Si no es posible, estoy considerando,

hacer que el repositorio no esté vacío y actualizar la copia de trabajo, lo que me permitiría usar git-archive-all. tiene un segundo repositorio desnudo del submódulo en el servidor, del cual podría obtener un archivo (tendría que investigar esto para asegurarme de que estoy obteniendo la revisión correcta).

Respuestas a la pregunta(5)

Su respuesta a la pregunta