git 에서 submodule 서브 모듈 의 추가,사용,삭제 예제 코드

배경
프로젝트 에 서 는 다른 사람 이 유지 하 는 모듈 을 자주 사용 하고 git 에서 서브 모듈 의 기능 을 사용 하면 개발 효율 을 크게 향상 시 킬 수 있 습 니 다.
서브 모듈 을 사용 하면 서브 모듈 의 유 지 를 책임 지지 않 고 필요 할 때 서브 모듈 을 동기 화하 면 됩 니 다.
본 고 는 주로 서브 모듈 과 관련 된 기초 명령 을 설명 하고 상세 하 게 사용 하려 면 man page 를 참고 하 십시오.
서브 모듈 추가
하위 모듈 을 추가 하 는 것 은 매우 간단 합 니 다.명령 은 다음 과 같 습 니 다.

git submodule add <url> <path>
그 중에서 url 은 하위 모듈 의 경로 이 고 path 는 이 하위 모듈 에 저 장 된 디 렉 터 리 경로 입 니 다.
실행 에 성공 하면 git status 는 프로젝트 에서.gitmodules 를 수정 하고 새 파일 을 추가 하 는 것 을 볼 수 있 습 니 다(방금 추 가 된 경로)
4.567914.수정 내용 을 보면 하위 모듈 이 추 가 된 것 을 볼 수 있 고 새 파일 에서 하위 모듈 의 제출 hash 요약 을 볼 수 있 습 니 다.
4.567914.제출 즉시 하위 모듈 추가 완료
서브 모듈 사용
복제 프로젝트 후 기본 하위 모듈 디 렉 터 리 에 아무런 내용 이 없습니다.프로젝트 루트 디 렉 터 리 에서 다음 명령 을 실행 하여 하위 모듈 의 다운 로드 를 완료 해 야 합 니 다:

git submodule init
git submodule update
또는:

git submodule update --init --recursive
실행 후 하위 모듈 디 렉 터 리 에 원본 코드 가 있 으 며,해당 Makefile 을 실행 하면 됩 니 다.
하위 모듈 업데이트
하위 모듈 의 관리자 가 업 데 이 트 를 제출 한 후,하위 모듈 을 사용 하 는 항목 은 수 동 으로 업데이트 해 야 최신 제출 을 포함 할 수 있 습 니 다.
프로젝트 에서 하위 모듈 디 렉 터 리 에 들 어가 git pull 업 데 이 트 를 실행 하고 git log 를 보고 해당 하 는 제출 을 봅 니 다.
완료 후 프로젝트 디 렉 터 리 로 돌아 가면 하위 모듈 이 제출 해 야 할 업 데 이 트 를 볼 수 있 습 니 다.git add 를 사용 하여 제출 하면 됩 니 다.
하위 모듈 삭제
하위 모듈 의 프로젝트 유지보수 주소 가 바 뀌 거나 하위 모듈 을 교체 하려 면 기 존의 하위 모듈 을 삭제 해 야 합 니 다.
하위 모듈 삭제 가 복잡 합 니 다.절 차 는 다음 과 같 습 니 다.
1.rm-rf 서브 모듈 디 렉 터 리 삭제 서브 모듈 디 렉 터 리 및 소스 코드
2.vi.gitmodules 프로젝트 디 렉 터 리 에서.gitmodules 파일 중성자 모듈 관련 항목 삭제
3.vi.git/config 설정 항목 중성자 모듈 관련 항목 삭제
4.rm.git/module/*모듈 의 하위 모듈 디 렉 터 리 를 삭제 합 니 다.각 하위 모듈 은 하나의 디 렉 터 리 에 대응 합 니 다.해당 하 는 하위 모듈 디 렉 터 리 만 삭제 하면 됩 니 다.
실행 이 끝 난 후에 하위 모듈 추가 명령 을 실행 하면 됩 니 다.만약 에 오류 가 발생 하면 다음 과 같이 실행 합 니 다.
하위 모듈 이름
삭제 완료 후 창고 에 제출 하면 됩 니 다.
git 에 있 는 submodule 서브 모듈 의 추가,사용,삭제 에 관 한 예제 코드 에 관 한 글 을 소개 합 니 다.더 많은 git submodule 서브 모듈 에 삭제 내용 을 추가 합 니 다.이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많이 응원 해 주세요!

좋은 웹페이지 즐겨찾기