나는 자식을 처음 사용하고 서브 모듈을 추가하는 데 도움을 줄 것입니다. 공통 코드를 공유하는 두 개의 프로젝트를 받았습니다. 공유 코드는 방금 두 프로젝트에 복사되었습니다. 공통 코드에 대해 별도의 git repo를 작성하고 git 서브 모듈로 추가 할 계획으로 프로젝트에서 제거했습니다.
git submodule add의 경로 옵션을 사용하여 폴더를 지정했습니다.
git submodule add url_to_repo projectfolder
그러나 오류가 발생했습니다 :
'projectfolder' already exists in the index"
이것은 내 저장소의 원하는 구조입니다.
repo
|-- projectfolder
|-- folder with common code
git 서브 모듈을 repo 또는 새 폴더에 직접 추가 할 수는 있지만 프로젝트 폴더에는 추가 할 수 없습니다. 문제는 실제로 프로젝트 폴더에 있어야한다는 것입니다. 이것에 대해 무엇을 할 수 있고 git submodule add의 경로 옵션에 대해 무엇을 잘못 이해 했습니까?
git rm
기존 폴더에서 작업을 수행하는 데 도움이되었습니다. ||
git ls-files --stage projectfolder
있습니까?