Problem beim Hinzufügen von allgemeinem Code als Git-Submodul: "existiert bereits im Index"

Ich bin neu in Git und würde mich über Hilfe beim Hinzufügen von Submodulen freuen. Ich habe zwei Projekte mit gemeinsamem Code erhalten. Der gemeinsam genutzte Code wurde gerade in die beiden Projekte kopiert. Ich habe ein separates Git-Repo für den allgemeinen Code erstellt und es aus den Projekten entfernt, mit dem Plan, es als Git-Submodul hinzuzufügen.

Ich habe die Pfadoption von git submodule add verwendet, um den Ordner anzugeben:

git submodule add url_to_repo projectfolder

habe dann aber den fehler bekommen:

'projectfolder' already exists in the index"

Dies ist die gewünschte Struktur meines Repositorys:

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

Es ist möglich, das Git-Submodul direkt im Repo oder in einem neuen Ordner hinzuzufügen, jedoch nicht im Projektordner. Das Problem ist, dass es wirklich im Projektordner sein muss. Was kann ich dagegen tun und was habe ich an der Pfadoption von git submodule add falsch verstanden?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage