programing

GitHub에서 프로젝트를 복제한 후 Git 하위 모듈 가져오기

newstyles 2023. 7. 3. 22:37

GitHub에서 프로젝트를 복제한 후 Git 하위 모듈 가져오기

하위 모듈을 지정한 프로젝트가 있습니다.개발 기계에서는 모든 것이 잘 작동합니다.나는 커밋했습니다..gitmodules파일을 작성하고 생산을 시작했습니다.그러나 하위 모듈은 당기지 않습니다.

하위 모듈 디렉토리로 이동하여 전화를 걸면git pull아무 일도 일어나지 않습니다.

새 프로젝트에서 하위 모듈을 끌어내는 올바른 방법은 무엇입니까?

repo의 루트에서 다음을 실행합니다.

git submodule update --init

중첩된 하위 모듈이 있는 경우 다음을 사용해야 합니다.

git submodule update --init --recursive

하위 모듈에 대한 내용을 하위 모듈 리포지토리로 가져와야 하는 경우

git pull --recurse-submodules

그러나 이렇게 하면 하위 모듈에서 적절한 커밋(마스터 리포지토리가 가리키는 커밋)이 체크아웃되지 않습니다.

서브모듈에서 적절한 커밋을 확인하려면 다음을 사용하여 풀링 후 커밋을 업데이트해야 합니다.

git submodule update --recursive

저는 이것들을 공유하고 싶습니다.

첫 번째 방법은,

git submodule init && git submodule update

다음은 기본적으로 첫 번째 방법을 결합한 것입니다.

git submodule update --init

중첩된 하위 모듈이 있으면 이글레스크의 답변이 방법입니다.

언급URL : https://stackoverflow.com/questions/16773642/pull-git-submodules-after-cloning-project-from-github