od wersji 1.9.3 git (Apple Git-50) na Macu, jak usunąć moduł podrzędny git? Czytam wiele nieaktualnych informacji, a wielu programistów mówi mi, że nie będą działać. Jaki jest obecny sposób? będzie git deinit pathToSubModule
rade?
Kroki, które według mnie zadziałają, są tutaj, ale komentarze mówią, że nie.
Pozwólcie, że wyjaśnię moją obecną sytuację i to, co muszę osiągnąć. Zainstalowałem repozytorium Quick i dodałem je jako podmoduł do mojego projektu. Ten kod jest już zarejestrowany i inni go używają. To, co teraz muszę zrobić, to rozwidlić to samo repozytorium Quick i umieścić je na bezpieczniejszym githubie, który ma moja firma (czyli zupełnie inny prywatny github). Po rozwidleniu chcę dodać ten fork jako gitSubmodule i pozwolić mu zastąpić obecny moduł Quick, który zainstalowałem wcześniej.
aktualizacja: przeczytałem, że poniższy sposób jest prawidłowy w najnowszej wersji git, proszę potwierdzić?
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