this excellent answer에 따라 전체 내역을 유지하면서 자체 저장소에 하위 디렉토리를 추출했습니다. 나는 단지 src/math
및 tests/math
디렉토리를 포함하는 새 분기를 만들Git 하위 트리가 두 개의 디렉토리로 나뉘어졌습니다.
src/
http/
math/
tests/
http/
math/
: 같은
내 저장소 보인다.
나는 다음과 같은 명령을 실행하는 경우 : 그것은 src/math
디렉토리의 내용을 포함하는 분기를 만들지 만 src/math/
접두사를 삭제
git subtree split -P src/math -b math
합니다.
나는 두 개의 디렉토리와 같은 명령을 시도 할 경우 :
git subtree split -P src/math -P tests/math -b math
그것은 단지 tests/math
의 내용, src/math
을 무시하고, 또한 tests/math
접두사를 폐기를 추출합니다. 원래의 디렉토리 구조를 유지하지만, 명시 적으로 명령 줄에 언급되지 않은 모든 일들을 폐기한다
src/
math/
tests/
math/
: 요약하면
, 내가 같이 내 최종 저장소를하고 싶습니다.
어떻게하면됩니까?
Downvoter, 왜 그런지 설명해 주시겠습니까? – Benjamin
나는 Downvoter가 질문을 이해하지 못했을 것 같아. –
이것은 정확히 http://stackoverflow.com/questions/2982055/detach-many-subdirectories-into-a-new-separate-git-repository의 dup이 아니지만 같은 결과를 요구합니다. 여기에있는 질문은'git subtree split '에 관한 것입니다. 첫 번째 대답의 절차를 따랐으니 매력처럼 작동합니다. – Hilikus