개발관련/Git

git 하위 모듈의 원격 저장소를 변경하는 방법

Rateye 2021. 6. 18. 10:03
728x90
반응형
질문 : git 하위 모듈의 원격 저장소를 변경하는 방법은 무엇입니까?

하위 모듈이있는 git 저장소를 만들었습니다. 하위 모듈 자체에 원격 저장소 경로를 변경하도록 말할 수 있지만 상위 저장소에 하위 모듈의 원격 저장소 경로를 변경하는 방법을 알려주는 방법을 모르겠습니다.

운이 좋지 않아서 하위 모듈을 삭제하는 것조차 쉽지 않기 때문에 수동으로 작업을해야한다면 놀라지 않을 것입니다.

답변

.gitmodules 파일을 편집하여 URL을 업데이트 한 다음 git submodule sync --recursive 를 실행하여 해당 변경 사항을 수퍼 프로젝트 및 작업 복사본에 반영 할 수 있어야합니다.

.git/modules/path_to_submodule dir로 이동하여 구성 파일을 변경하여 git 경로를 업데이트해야합니다.

리포지토리 기록이 다른 경우 수동으로 새 브랜치를 체크 아웃해야합니다.

git submodule sync --recursive cd <submodule_dir>   git fetch git checkout origin/master git branch master -f git checkout master 
출처 : https://stackoverflow.com/questions/913701/how-to-change-the-remote-repository-for-a-git-submodule
728x90
반응형