Pracuję nad projektem, w którym istnieje wiele submodułów. Wczoraj wszystko brzmiało brzoskwiniowo, aplikacja była uruchomiona, itp. Po tym, jak rano uruchomiłem git submodules update
, otrzymałem błąd w aplikacji.Zatwierdzenie ostatniego modułu submodule commit
$ git submodule update
Submodule path 'vendor/plugins/pluginA': checked out '49d5cba84dcffc061db69813162d103feef31ecb'
Submodule path 'vendor/plugins/pluginB': checked out '4f442f0448c1826252933d5af8fb33cd64d76f6e'
Jak mogę sprawdzić poprzednią wersję modułu (modułów), gdy czekam na naprawienie problemu? Widziałem kilka odniesień do rozwiązań, nie widząc przykładu, który wyraźnie wspomniał o tej sprawie.
Dzięki!
Edit: bonus, jeśli można także pomóc mi zrozumieć/(znowu jak zdobyć pluginA
i pluginB
odwołać głowy/Master) rozwiązać ten:
$ 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)
Rozwiązałem problem "premiowy", ręcznie sprawdzając wzorzec, kiedy znajduje się w folderze modułu. 'git checkout master' w folderze modułów, a następnie' git commit' w katalogu superproject. – Rob
Zobacz także http://stackoverflow.com/questions/1979167/git-submodule-update/1979194#1979194 – VonC