Mac에서 git 버전 1.9.3 (Apple Git-50)부터 git 하위 모듈을 제거하려면 어떻게해야합니까? 많은 개발자가 작동하지 않는다고 말하는 오래된 정보를 많이 읽고 있습니다. 현재의 방법은 무엇입니까? 할 git deinit pathToSubModule
트릭을 할?
내가 작동 할 것이라고 생각한 단계는 여기에 있지만 의견은 그렇지 않다고 말합니다.
현재 상황과 필요한 사항을 설명하겠습니다. 빠른 저장소를 설치 하고 프로젝트의 하위 모듈로 추가했습니다. 이 코드는 이미 체크인되었으며 다른 사람들이 사용하고 있습니다. 이제해야 할 일은 동일한 Quick 저장소를 포크 하고 내 회사가 보유한보다 안전한 github (완전히 다른 비공개 github)에서 호스팅하는 것입니다. 포크 후 나는 그 포크를 gitSubmodule로 추가하고 이전에 설치했던 현재 Quick 서브 모듈을 대체하고 싶습니다.
업데이트 : 최신 git 버전에서 다음이 올바른 방법이라는 것을 읽었습니다. 확인하십시오.
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