Проблема с добавлением общего кода в виде подмодуля git: «уже существует в индексе»

Я новичок в git и буду благодарен за помощь в добавлении подмодулей. Я'Мы получили два проекта с общим кодом. Общий код был просто скопирован в два проекта. Я создал отдельное git-репо для общего кода и удалил его из проектов, планируя добавить его как подмодуль git.

Я использовал параметр пути в git submodule add, чтобы указать папку:

git submodule add url_to_repo projectfolder

но потом получил ошибку:

'projectfolder' already exists in the index"

Это желаемая структура моего хранилища:

repo
|-- projectfolder
    |-- folder with common code

Подмодуль git можно добавить прямо в репозиторий или в новую папку, но не в папке проекта. Проблема в том, что он действительно должен быть в папке проекта. Что я могу с этим поделать, и что я неправильно понял в опции пути добавления git submodule?

Ответы на вопрос(9)

Ваш ответ на вопрос