2009-10-10 4 views
1

"WebsiteCore"라는 이름의 내 서버에 "--bare"프로젝트가 있고 모든 git 커밋이 기능입니다.힘내 : 다른 프로젝트에서 일부 커밋을 시작하여 새 프로젝트 시작

"WebsiteCore"에서 일부 커밋을 사용하여 새 프로젝트를 만들고 싶습니다 (일부 기능 만 필요함). 또한 내 서버에서 다른 프로젝트를 만들어 원격으로 새 프로젝트를 작업하고 싶습니다.

+0

"모든 커밋이 기능"이란 무엇을 의미합니까? 모든 커밋은 기능을 추가합니까? –

+0

예, 모든 커밋에는 단일 기능이 포함되어 있습니다. – Cedric

답변

1

이것은 또한 당신이 당신이 원하는 다른 관련 일부 부품이 커밋하는 분할 할 수 있습니다 당신이

을 원하지 않는 하나를 제거하는 동안 당신이 그 커밋을 재생할 수있는 것이기 때문에, git rebase --interactive에 대한 사용 사례가 될 수 유지하고, 나머지를 제거하는 동안 : 유지하려는 모든 커밋 (여기서는 "기능")이 완전히 독립적 인 것은 아닙니다. 어떤 것은 다른 커밋들 위에 빌드 될 수 있습니다.

그런 커밋 이전에 지점을 만들고 지점의 상단에있는 "features"지점을 서버의 새로운 지점에 'git rebase --interactive'과 'clone --bare'으로 다시 재생하십시오.

+0

또는'git cherry-pick'을 사용할 수도 있습니다. – o11c

관련 문제