Restablecer completamente un submódulo git corrupto en SourceTree.
En primer lugar, no estoy usando el git de línea de comandos en absoluto. Solo estoy utilizando la interfaz gráfica de usuario de SourceTree. Preferiría resolver mi problema de esta manera, si es posible.
De alguna manera, mi submódulo se ha corrompido. Intentar buscar o hacer pull me da el siguiente error:
No he encontrado respuestas para este problema en particular. Tengo la suerte de que mi repositorio remoto está bien, 100% actualizado, y no tengo cambios locales. Entonces, creo que la forma más fácil será simplemente restablecer completamente mi submódulo local.
Sin embargo, no puedo averiguar cómo hacerlo.
Consideré intentar eliminar mi submódulo y luego volver a agregarlo. Sin embargo, he tenido problemas con eso en el pasado, y por lo tanto, tengo miedo.
Encontré un puñado de publicaciones sobre la restauración a un commit específico. Sin embargo, la interfaz gráfica de usuario de SourceTree no puede mostrar mi historial debido a este error.
Se agradecería cualquier ayuda.
Gracias.
davy.ai
Arreglando un submódulo corrupto en Atlassian SourceTree
Si utiliza la interfaz GUI de SourceTree y su submódulo se ha corrompido, puede resultar complicado repararlo. Una forma de solucionar este problema es restablecer completamente su submódulo local. Así es cómo:
Reemplace
<nombre-del-submódulo>
con el nombre de su submódulo.Ingrese el siguiente comando para eliminar cualquier referencia al submódulo:
Una vez más, reemplace
<nombre-del-submódulo>
con el nombre de su submódulo.Siguiendo estos pasos, debería poder solucionar un submódulo corrupto en SourceTree sin recurrir a la línea de comandos de git.</nombre-del-submódulo></nombre-del-submódulo></nombre-del-submódulo></nombre-del-submódulo>