Ab Git-Version 1.9.3 (Apple Git-50) auf dem Mac Wie entferne ich ein Git-Submodul? Ich lese eine Menge veralteter Informationen, und viele Entwickler sagen mir, dass sie nicht funktionieren. Was ist der aktuelle Weg? wird git deinit pathToSubModule
der Trick machen?
Die Schritte, von denen ich dachte, dass sie funktionieren würden, sind hier, aber Kommentare sagen, dass sie nicht funktionieren .
Lassen Sie mich meine aktuelle Situation erklären und erklären, was ich erreichen muss. Ich habe das Quick-Repository installiert und es als Submodul zu meinem Projekt hinzugefügt. Dieser Code ist bereits eingecheckt und wird von anderen verwendet. Was ich jetzt tun müssen , ist die Gabel die gleiche Schnell Repository und Host es auf einem sichereren Github , dass meine Firma hat (so eine völlig andere private Github). Nachdem ich es gegabelt habe, möchte ich diese Gabel als gitSubmodule hinzufügen und sie das aktuelle Quick-Submodul ersetzen lassen, das ich zuvor installiert hatte.
Update: Ich habe gelesen, dass das Folgende der richtige Weg für die neueste Git-Version ist. Bitte bestätigen Sie.
To remove a submodule added using:
git submodule add blah@blah.com:repos/blah.git lib/blah
Run:
git rm lib/blah
That's it.
For old versions of git (circa ~1.8.5) use:
git submodule deinit lib/blah
git rm lib/blah
git config -f .gitmodules --remove-section submodule.lib/blah