У меня была эта проблема ранее сегодня - я не смог найти плохой объект, но он возник из-за самообновления репо после перевода всех проектов в безголовое состояние. Проверка вручную мастера и выполнение всех подпроектов решили эту проблему для меня.
Если вы действительно ленивы и у вас много проектов, следующая команда bash может сделать жизнь проще:
for i in `ls -d */`; do cd $i; git checkout master; git pull origin master; cd ..; done;
Примечание : эта команда предполагает, что:
- Вы находитесь в базовом каталоге репозитория, и все подкаталоги являются проектами git
- У вас нет никаких незафиксированных изменений (используйте статус репо, чтобы дважды это проверить)
Вероятно, не составит труда создать более интеллектуальный скрипт (рекурсия, поиск в каталоге .git и т. Д.)