Ich habe ein Problem das Hinzufügen meines Submodul mein Projekt zurück, nachdem es zuvor zu löschen. Wenn ich versuche, das Submodul alles hinzuzufügen, funktioniert perfekt, bis ich meine Änderungen schieben, git klagt:Git Submodul Wird nicht löschen
remote: Git submodules detected, installing:
remote: No submodule mapping found in .gitmodules for path 'ng/css/lib/submodule-name'
Beachten Sie, ich diesmal um das Submodul zu einem neuen Standort installierte. Im obigen Snippet stammt der fehlerhafte Pfad von der vorherigen Submodul-Installation und nicht von der neuen. Wo behält Git diese alten Pfadinformationen bei?
Anfängliche Submodul hinzufügen
ich ein Git-Modul hinzugefügt
git submodule add [github link]
, während ich im folgenden Verzeichnis war:
ng/css/lib
Ich landete Löschen des Submodul als beschrieben here. Wenn Sie nicht wollen, zu lesen, dass ich das im Wesentlichen tat
rm .gitmodules
entfernt das Submodul Eintrag in .git/config
Viele erfolgreiche Schübe später wollte ich das Submodul hinzufügen zurück ins Projekt. Ich entschied, dass es so einfach wie die vorherige Installation sein würde.
git submodule add [github link] ng/global
Aber es war nicht, bekomme ich, dass Fehler „Keine Submodul Zuordnung gefunden“ und ich weiß nicht, wie oder wo git diese Info wird beibehalten. Gibt es eine Möglichkeit, die Submodul-Installation dauerhaft zu bereinigen? erste (intern im .git
Repo-Ordner)
Ja! Das zweite 'git-Submodul add 'führte erneut eine' .gitmodules'-Datei ein. Gelöscht, geschoben und alles hat perfekt funktioniert. Vielen Dank! – mmaximalist