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
반응형
'개발관련 > Git' 카테고리의 다른 글
“git merge -s ours” 의 “theirs” 버전 (0) | 2021.06.25 |
---|---|
GitHub 소스에서 gem을 설치하는 방법 (0) | 2021.06.23 |
다른 git 저장소에서 커밋을 cherry-pick 하는 방법 (0) | 2021.06.17 |
Git에서 파일을 이동 / 이름 변경하고 기록을 유지하는 방법 (0) | 2021.06.16 |
git rebase 실행 취소 (0) | 2021.06.15 |