development

히스토리와 함께 Git에서 하위 트리 내보내기

big-blog 2020. 11. 21. 09:36
반응형

히스토리와 함께 Git에서 하위 트리 내보내기


내 Git 저장소에 자체 저장소로 이동하려는 폴더가 있습니다. 폴더와 함께 해당 폴더의 기록을 이동할 수 있습니까?

이전에는 a를 수행 git rm -r --cached subfolder/한 다음 git init하위 폴더에서 수행했습니다. 그러나 기록은 새 저장소로 가져 오지 않습니다.


예를 인용 git-filter-branch(1)

foodir /이 프로젝트 루트 인 것처럼 보이도록 저장소를 다시 작성하고 다른 모든 히스토리를 버리려면 :

git filter-branch --subdirectory-filter foodir -- --all

따라서 예를 들어 라이브러리 하위 디렉토리를 자체 저장소로 바꿀 수 있습니다. 필터 브랜치 옵션과 개정 옵션을 구분하는-와 모든 브랜치와 태그를 다시 작성하려면 --all을 참고하세요.

참고 URL : https://stackoverflow.com/questions/1662753/export-subtree-in-git-with-history

반응형