Pasar por caja el pasado subprogtwig GIT commit

Estoy trabajando en un proyecto donde hay una cantidad de submodules. Ayer, todo era color de rosa, la aplicación se estaba ejecutando, etc. Después de ejecutar la git submodules update esta mañana, recibí un error en la aplicación.

 $ git submodule update Submodule path 'vendor/plugins/pluginA': checked out '49d5cba84dcffc061db69813162d103feef31ecb' Submodule path 'vendor/plugins/pluginB': checked out '4f442f0448c1826252933d5af8fb33cd64d76f6e' 

Entonces, ¿cómo hago para verificar la versión anterior del (de los) submodule (s) mientras espero a que se solucione el problema? He visto varias references a soluciones sin ver realmente un ejemplo que menciona específicamente este caso.

¡Gracias!

Editar: bonificación si también puede ayudarme a comprender / corregir esto (cómo get el pluginA y el pluginB para referencer jefes / master nuevamente):

 $ git submodule status 49d5cba84dcffc061db69813162d103feef31ecb vendor/plugins/pluginA (49d5cba) 4f442f0448c1826252933d5af8fb33cd64d76f6e vendor/plugins/pluginB (4f442f0) 558fd1a762d63562689e58cac50283192fde74d5 vendor/plugins/pluginC (heads/master) 4feb2c51148ebc4d4f80f9a64b9eabbfde5b13a3 vendor/plugins/pluginD (heads/master) 19dce61e256b0fc3f05342cdd3e4d21a434c0b87 vendor/plugins/pluginE (heads/master) 

 $ git submodule update Submodule path 'vendor/plugins/pluginA': checked out '49d5cba84dcffc061db69813162d103feef31ecb' Submodule path 'vendor/plugins/pluginB': checked out '4f442f0448c1826252933d5af8fb33cd64d76f6e' 

significa que ha realizado un git pull, buscando y fusionando files y submodules en su proyecto.
El SHA1 de esos submodules en el proyecto ascendente (del que ha estado extrayendo) ha cambiado.

Puede cambiarlos de nuevo (la git checkout aref dentro de projectA , luego cd .. y git add -A; git commit -m "advance submodule to aref" ), y empuja (o no) los submodules ref hacia arriba si lo desea.

Si necesita saber qué SHA1 exacto era su submodule antes de la actualización del submodule , simplemente haga un git show previousProjectSHA1 ( previousProjectSHA1 siendo el SHA1 anterior antes de la actualización de su proyecto principal)

Verás algo como:

 new file mode 160000 index 0000000..4c4c5a2 

Eso (4c4c5a2) es el submodule SHA1 que necesita para restaurarlos a su estado anterior.

Vea la pregunta de SO de la actualización del submodule de git para saber más sobre la naturaleza de los submodules.

Lo mismo ocurre con el primer caso, vaya al directory del submodule y finalice la versión que desee con git checkout <ref>