우리는 GitHub에서 OSS 프로젝트를 포크했으며 일부 사용자 정의 확장을 추가했습니다. 우리는 변경 사항 중 일부를 원래 프로젝트 (버그 수정 등)로 보내고 싶지만 다른 변경 사항은 원래 프로젝트 관리자가 지금은 관심이없는 기능 확장입니다. 이 상황을 관리하기위한 최상의 워크 플로를 파악하려고합니다.프로젝트 확장 포크를 유지 관리하기위한 워크 플로우?
원본 브랜치 (원래 프로젝트의 커밋) + (기여 버그 수정) + (사용자 정의 확장)를 마스터 브랜치에 포함시키고 싶습니다. 버그 수정을 사용자 정의 확장과 분리하여 유지할 수 있도록 지점마다 기능 모델을 원한다고 생각합니다. 우리는 master 브랜치에서 커스텀 확장 브랜치를 시작할 수 있지만, 원래의 프로젝트를 추적하는 로컬 "origin"브랜치 나 다른 것을 유지하고 싶어한다. 맞춤 물건. 또는 뭔가.
누구나이 워크 플로우를 구조화하는 최선의 방법을 제안 할 수 있습니다. 따라서 모든 다양한 커밋이 이동해야하는 위치로 이동하고 이동하지 않아도되는 위치로 이동하지 않아도됩니다.