$ git submodule update
Submodule path 'vendor/plugins/pluginA': checked out '49d5cba84dcffc061db69813162d103feef31ecb'
Submodule path 'vendor/plugins/pluginB': checked out '4f442f0448c1826252933d5af8fb33cd64d76f6e'
означает, что вы выполнили git pull, извлекли и слили файлы и подмодули в ваш проект.
SHA1 этих подмодулей в вышестоящем проекте (тот, который вы использовали) изменились.
Вы можете изменить их обратно (git checkout aref
в пределах projectA
, затем cd ..
и git add -A; git commit -m "advance submodule to aref"
) и переместить (или нет) эти подмодули ref обратно в восходящий поток, если хотите.
Если вам необходимо узнать, какой именно SHA1 был вашим подмодулем до обновления подмодуль , просто выполните git show previousProjectSHA1
(previousProjectSHA1
- предыдущий SHA1 до обновления вашего основного проекта
Вы увидите что-то вроде:
new file mode 160000
index 0000000..4c4c5a2
То есть (4c4c5a2) является подмодулем SHA1, который необходим вам для восстановления их предыдущего состояния.
См. git submodule update ТАК вопрос, чтобы узнать больше о природе подмодулей.