Проблема в том, что BankAccount
, BuckysButtons
, multiview
, rotator
и segmentedControls
- это все подмодули git, которые во многих отношениях действуют как независимые репозитории.
Если вы хотите запустить git add -A .
в каждом подмодуле, вы можете сделать:
git submodule foreach --recursive git add -A .
И тогда вы можете создать коммит в каждом подмодуле с помощью:
git submodule foreach --recursive "git commit -m 'Committing in a submodule'"
(Если у вас нет других подмодулей, вложенных в эти подмодули, опция --recursive
не нужна.)
Однако , я не рекомендую это делать. Вам следует поочередно переходить в каждый подмодуль и обдумывать, как вы хотите их обновить, рассматривая каждый из них как отдельный репозиторий. Затем фиксируйте эти новые версии подмодуля только в основном проекте, если вы проверили, что проект в целом работает с этими новыми версиями каждого подмодуля.
Обновление: Из сообщения об ошибке, которое вы цитировали в комментариях ниже, видно, что вы добавили эти другие git-репозитории напрямую, а не как подмодули. Это может произойти, если вы скопируете другой репозиторий git в свой репозиторий, а затем просто используете git add
для его постановки, а не добавляете его с git submodule add <REPOSITORY-URL>
. Если вы действительно хотите сохранить их как подмодули, я бы предложил удалить их из вашего репозитория, зафиксировать их удаление, а затем добавить их должным образом как подмодули с git submodule add