¿Cómo puedo configurar un submódulo para que apunte a una confirmación específica sin recuperarlo?
Estoy escribiendo un servicio que actualiza la confirmación a la que apunta cada submódulo en un superproyecto. Mi ingenua manera de hacer esto sería corrergit fetch
en un submódulogit reset --hard <hash>
, y luego agregue el submódulo y confírmelo.
Me gustaría omitir elgit fetch
paso y simplemente fuerce el submódulo para que apunte a un hash determinado para un mejor rendimiento (omita buscar los objetos y ocupar espacio en el disco) y para manejar confirmaciones que pueden no existir más arriba y no se pueden recuperar de todos modos (si fueron golpeados por un empuje forzado).