2011-05-05 8 views
9

몇 가지 모범 사례에 대해 궁금합니다.Git submodule pull request work flow

내 프로젝트에 서브 모듈로 포함시키고 자하는 git repo가 ​​있습니다. 나는 또한이 레포에 기여하고 풀 요청을 제안하고자합니다. 나는 repo를 포크하고 내 프로젝트에 서브 모듈로 포크를 추가하고 싶습니다.

내 새 포크에 새 slim 브랜치를 만들었습니다.이 브랜치는 원래의 repo 마스터 브랜치에서 몇 가지를 제거합니다. 예제 파일, 데모 등. 나는 특별히 slim 브랜치를 서브 모듈에 사용하여 여분의 것을 지우고 싶다.

나는이 분기 및 하위 전략을 성공적으로 수행했습니다. 그러나 나는 프로젝트에 대한 요청 및 기여에 대해 궁금해하고있다.

이상적으로 프로젝트의 일부로 서브 모듈을 편집하고 서브 모듈 slim 분기로 커밋을 푸시하고 싶습니다. 그런 다음 slim 브랜치의 변경 내용을 master 브랜치로 병합하여 풀 요청을 할 수 있습니다.

그러나 slim 브랜치에서 초기 삭제 커밋을 마스터로 다시 병합하지 않으려합니다. 내 커밋 커밋 중 일부를 엉망으로 만들지 않고 프로젝트에 다시 기여할 수있는 방법은 무엇입니까?

답변

9

변경하려는 경우 slim에서 feature 지점을 만들어 개발하십시오. 당신이 그것을 기여하려는 경우 다음을 실행합니다

git rebase --onto master slim feature 
featureslim에서 삭제의없이 master에서 직접 분기 것처럼 보이게됩니다

.

관련 문제