내 앱용으로 작성한 라이브러리가 있지만 이제는 회사에서 작성하려고하는 모든 앱에서 사용하고 싶습니다. 앱과 라이브러리는 모두 보존하려는 git 저장소 (저장소 A)에 보관됩니다. 라이브러리는 자신의 하위 폴더에 있습니다.내 저장소에있는 파일 중 일부만 git 번들로 묶습니다.
다른 공유 코드가 포함 된 두 번째 저장소 (저장소 B)도 있습니다. 이것은 우리가 작성한 응용 프로그램에서 git 하위 모듈로 사용됩니다.
저장소 A에서 라이브러리 하위 폴더를 가져 와서 기록을 잃지 않고 저장소 B에 배치하고 싶습니다.
나는 git-bundle
을 보았지만 파일 만 지정할 수있는 것처럼 보이지는 않는다.
나는 저장소 (repository)를 복사하고 싶지 않은 파일 (예 : like this)을 제거했지만 라이브러리 파일은 다른 이름과 다른 폴더에서 시작 했으므로 어떻게 작동하는지 잘 모르겠습니다.
누구나 할 수있는 최선의 방법이 있습니까?
거의 제가 취하고있는 접근법입니다.하지만 --subdirectory-filter 옵션에 대해 몰랐습니다. --index-filter 'git rm ...'을 사용하여 직접하고 있습니다. try --subdirectory-filter를 시도하십시오. 감사! – deanWombourne