728x90
반응형

git-subtree 2

하위 디렉터리를 별도의 Git 저장소로 분리하는 방법

질문 : 하위 디렉터리를 별도의 Git 저장소로 분리 (이동) 여러 하위 디렉토리가 포함 된 Git 저장소가 있습니다. 이제 하위 디렉터리 중 하나가 다른 하위 디렉터리와 관련이 없으며 별도의 저장소로 분리되어야 함을 발견했습니다. 하위 디렉토리에 파일 기록을 유지하면서 어떻게해야합니까? 나는 클론을 만들고 각 클론의 원치 않는 부분을 제거 할 수있을 것 같지만 이것이 이전 개정판 등을 확인할 때 완전한 트리를 제공 할 것이라고 생각합니다. 이것은 수용 가능할 수도 있지만, 그런 척 할 수있는 것을 선호합니다. 두 저장소에는 공유 기록이 없습니다. 명확하게하기 위해 다음과 같은 구조가 있습니다. XYZ/ .git/ XY1/ ABC/ XY2/ 그러나 대신 이것을 원합니다. YZ/ .git/ XY1/ XY2..

개발관련/Git 2021.11.23

두 개의 Git 저장소를 병합하는 방법

질문 : 두 개의 Git 저장소를 어떻게 병합합니까? 다음 시나리오를 고려하십시오. 자체 Git 저장소에서 작은 실험 프로젝트 A를 개발했습니다. 이제 성숙 해졌고, A가 자체적으로 큰 저장소가있는 더 큰 프로젝트 B의 일부가되기를 바랍니다. 이제 A를 B의 하위 디렉토리로 추가하고 싶습니다. 어떤면에서 기록을 잃지 않고 A를 B로 병합하려면 어떻게해야합니까? 답변 다른 저장소의 단일 분기는 기록을 유지하는 하위 디렉토리 아래에 쉽게 배치 할 수 있습니다. 예를 들면 : git subtree add --prefix=rails git://github.com/rails/rails.git master 이것은 Rails 마스터 브랜치의 모든 파일이 "rails"디렉토리에 추가되는 단일 커밋으로 나타납니다. 그러..

개발관련/Git 2021.07.16
728x90
반응형