git 서브 모듈을 다른 git repo로 어떻게 바꾸나요?
특히, 하위 모듈이 있습니다.
- 에있는
./ExternalFrameworks/TestFramework
자식의 repo에 그 포인트git@github.com:userA/TestFramework.git
- 이제를 가리키고 싶습니다
git@github.com:userB/TestFramework.git
.
문제는 여기 에 설명 된 방법으로 하위 모듈을 삭제 한 다음 명령을 사용하여 다시 추가한다는 것입니다.
git submodule add git@github.com:userB/TestFramework.git
이 오류가 발생합니다.
A git directory for 'ExternalFrameworks/TestFramework' is found locally with remote(s):
origin git@github.com:userA/TestFramework.git
If you want to reuse this local git directory instead of cloning again from
git@github.com:userB/TestFramework.git
use the '--force' option. If the local git directory is not the correct repo
or you are unsure what this means choose another name with the '--name' option.