실수로 CakePHP를 서브 모듈로 추가하는 대신 프로젝트에 직접 가져온 것처럼 보입니다. 가장 간단한 방법은 전체 repo를 삭제하고 다시 시작하는 것입니다 (또는 새 repo를 만들고 기존 분기에서 master 분기 만 가져 오는 것일 수 있습니다). CakePHP 가져 오기로 남겨진 모든 참조를 삭제할 수도 있지만 몇 가지 작업이 될 것입니다. 그리고 몇 개월 동안 저장소에 개체를 남겨두고 어쨌든 새로운 프로젝트 인 것처럼 들립니다. 관심있는 커밋을 새로운 저장소로 끌어 오면 더 간단해질 수 있습니다.
단지의 마스터 분기를 포함하는 새의 repo를 만들려면 사용자를 기존 다음과 같이 작동합니다 :
mkdir newRepo
cd newRepo
git init
git fetch ../oldRepo/.git master:temp
git reset --hard temp
git branch -d temp
이 만 master
지점과 아무것도를 가져옵니다. temp
의 비트는 그렇지 않으면 자식이 아닌 다른 저장소의 HEAD로 가져 오기를 거부하기 때문입니다. 당신이 신선한 REPO을 일단 어떤 경우
는, 당신은 단지 서브 모듈을 추가
git submodule add git://url/for/CakePHP.git path/to/submodule
을 사용할 수 있어야합니다.
예. 커밋이 온라인에서 내 repo에 나타나지 않기 때문에이 작업을 수행 할 것입니다. 단지 체크 아웃 만 할 것이므로, 커밋을하지 않고 현재 커밋을 보존 할 것입니다. 팁 주셔서 감사합니다! :) – entropid