데이터 구조를 배우고 있지만 대학에서 코드 프로젝트를 진행하고 있습니다.
프로젝트는 doit 데이터 구조 알고리즘 책 연습을 사용합니다.
각각 repo를 만들어 커밋했는데 너무 정신이 없어서 하나로 병합하고 싶습니다.
검색을 해보니 하위 트리 명령이 사용되는 것으로 나타났습니다.
자바(부모)
- 데이터 구조
- DataStructures(코딩된 테스트 클래스)
이 두 (자녀)를 넣을 것입니다.
먼저 git에서 새 저장소를 만듭니다.
(상위 저장소)
$ 초기화
→ 힘내 초기화
$ cd (디렉토리 이름)
→ 찾을 장소로 이동합니다.
(이 때 디렉토리 내용이나 현재 경로를 확인하기 위해 ls나 pwd를 수시로 입력한다.
)
$ git clone (웨어하우스 URL 주소)
(아래 사진 번호 1 참조)
$ git remote add (원격 이름) (git 저장소 URL)
→ 원격 이름 이름은 사용자가 생각하는 것입니다.
→ 이 명령을 입력할 때 반드시 경로를 이동하십시오. 확인해보니 위치마다 원격 상태가 달랐습니다.
$ 자식 원격 -v
→ 현재 리모트를 볼 수 있습니다.
(origin, doit, datastructure는 내가 설정한 리모트 이름입니다.
)
(아래 사진 번호 2 참조)
$ git subtree add –prefix=(하위 저장소 이름) (원격 이름) (상위 브랜치 이름)
→ 상위 분기 이름은 일반적으로 기본 또는 마스터입니다.
$ ls
→ 확인해보면 Datastructure와 doit이 생성된 것을 확인할 수 있습니다.
$ 자식 푸시
→ git이 반영해야 함
Java로 두 개의 하위 저장소가 생성된 것을 볼 수 있습니다!
이거하느라 하루를 허비한거같은데..