하위 모듈 관리
서브모듈은 특정 커밋에서 여러분의 모듈 내부에 고정된 또 다른 저장소입니다. GitTree는 상태(초기화되지 않음, 최신 상태, 다른 커밋, 충돌됨)와 함께 나열하고 추가, 초기화, 업데이트, 열기, 편집 및 제거합니다.
무료업데이트됨
GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.
시작하기 전에
- 하위 모듈(
.gitmodules파일)이 있는 저장소 또는 하위 모듈을 추가하려는 저장소입니다.
어디서 찾을 수 있나요?
- 왼쪽 패널의 Submodules 섹션. 해당 작업을 보려면 하위 모듈을 마우스 오른쪽 버튼으로 클릭하세요.
- 명령 팔레트: Add Submodule… 및 Update All Submodules.
| 액션 | macOS | Windows 및 Linux |
|---|---|---|
| 명령 팔레트 | ⌘⇧P | Ctrl+Shift+P |
단계
상태 보기
Submodules을(를) 확장합니다. 각각은 not initialised, up to date, different commit 또는 conflicted를 표시합니다.
초기화 및 업데이트
복제한 후 Initialise Submodule 및 Update Submodule을 선택하거나 각각에 대해 Update All Submodules를 선택합니다. 저장소 레코드를 커밋할 때 체크아웃됩니다.
한 곳에서 일하세요
다른 저장소처럼 커밋하고 분기하고 푸시하려면 Open Submodule in a New Tab을 선택하세요.
하나 추가
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는 녹음된 내용을 확인합니다. 또는 의도적으로 이동한 경우 새 커밋을 커밋합니다.
질문
내보낸 아카이브에 하위 모듈이 포함되어 있습니까?
아니요. 해당 폴더는 아카이브에서 제외됩니다(아카이브 내보내기).