Обновление подмодуля Git из ловушки post-receive
я пытаюсь автоматически обновить мой субмодуль, расположенный вvar/www/php/vendor/projectX
на каждом коммите кvar/www
супер-проект. Я добавил эти строки в.git/hooks/post-receive
файл :
#!/bin/sh
echo "Updating submodules recursively"
pwd
git submodule update --init --recursive
Но я получаю это, когда присоединяюсь к супер-проекту:
Counting objects: 8, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 346 bytes | 0 bytes/s, done.
Total 4 (delta 3), reused 0 (delta 0)
remote: Updating submodules recursively
remote: /var/www/.git
remote: No submodule mapping found in .gitmodules for path 'php/vendor/projectX'
To [email protected]:.
3dc2404..bc46dd6 dev -> dev
Однако соответствующий раздел присутствует в файле .gitmodules, как и файлы в .git / modules. Бегgit submodule update --init --recursive
вручную работает нормально. Это'Только когда запускается с крючка, он не работает. Спасибо