콘텐츠로 건너뛰기
GitTree
스태시 및 작업 트리

하위 모듈 관리

서브모듈은 특정 커밋에서 여러분의 모듈 내부에 고정된 또 다른 저장소입니다. GitTree는 상태(초기화되지 않음, 최신 상태, 다른 커밋, 충돌됨)와 함께 나열하고 추가, 초기화, 업데이트, 열기, 편집 및 제거합니다.

무료업데이트됨

GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.

이 페이지에서
  1. 시작하기 전에
  2. 어디서 찾을 수 있나요?
  3. 단계
  4. 예상되는 결과
  5. 편집, 동기화 또는 제거
  6. 뭔가 잘못되면
  7. 질문
  8. 관련된

시작하기 전에

  • 하위 모듈(.gitmodules 파일)이 있는 저장소 또는 하위 모듈을 추가하려는 저장소입니다.

어디서 찾을 수 있나요?

  • 왼쪽 패널의 Submodules 섹션. 해당 작업을 보려면 하위 모듈을 마우스 오른쪽 버튼으로 클릭하세요.
  • 명령 팔레트: Add Submodule… 및 Update All Submodules.
액션macOSWindows 및 Linux
명령 팔레트⌘⇧PCtrl+Shift+P

단계

  1. 상태 보기

    Submodules을(를) 확장합니다. 각각은 not initialised, up to date, different commit 또는 conflicted를 표시합니다.

  2. 초기화 및 업데이트

    복제한 후 Initialise Submodule 및 Update Submodule을 선택하거나 각각에 대해 Update All Submodules를 선택합니다. 저장소 레코드를 커밋할 때 체크아웃됩니다.

  3. 한 곳에서 일하세요

    다른 저장소처럼 커밋하고 분기하고 푸시하려면 Open Submodule in a New Tab을 선택하세요.

  4. 하나 추가

    Add Submodule… 실행: Repository URL, Path in this repository 및 선택적으로 Branch to follow를 입력합니다. 그런 다음 새 하위 모듈과 .gitmodules을 커밋합니다.

예상되는 결과

서브모듈은 올바른 커밋에서 체크아웃되고 해당 변경 사항은 다른 파일과 마찬가지로 저장소에 커밋됩니다.

편집, 동기화 또는 제거

  • Edit Submodule…은(는) URL 또는 분기를 변경합니다. 공유하려면 .gitmodules을(를) 커밋하세요.
  • Sync Submodule URL는 .gitmodules에서 변경된 URL을 구성에 복사합니다.
  • Remove Submodule…가 이를 제거합니다. 해당 기록은 .git/modules에 보관됩니다.

뭔가 잘못되면

하위 모듈에 different commit이(가) 표시됩니다.

체크아웃은 저장소 레코드 커밋과 다릅니다. Update Submodule는 녹음된 내용을 확인합니다. 또는 의도적으로 이동한 경우 새 커밋을 커밋합니다.

질문

내보낸 아카이브에 하위 모듈이 포함되어 있습니까?

아니요. 해당 폴더는 아카이브에서 제외됩니다(아카이브 내보내기).