program tip

새 업스트림 브랜치에 대한 GitHub 풀 요청

radiobox 2020. 11. 9. 08:00
반응형

새 업스트림 브랜치에 대한 GitHub 풀 요청


내 워크 플로우 : 원격 프로젝트 (업스트림)의 포크 (원본)가 있습니다. 브랜치, 토픽 / 티켓을 만들었습니다. 동일한 이름의 새로운 "topic / TICKET"브랜치에서 업스트림 프로젝트에 대한 내 오리진 브랜치의 풀 리퀘스트를 생성하고 싶습니다. 즉, 마스터 브랜치 또는 기존 브랜치에 대한 풀 요청을 원하지 않습니다.

BitBucket을 사용할 때이 옵션이 있습니다. PR을 생성 할 때 원본 브랜치를 선택한 다음 원격 브랜치 선택에서 "Create new branch (topic / TICKET)"를 허용합니다.

GitHub에서는이 옵션이없는 것 같습니다. 새 분기 이름을 입력 할 수 있습니다. 그러나 유효한 기존 분기 업스트림을 선택할 때까지 계속 옵션이 회색으로 표시됩니다.

성가신 해결 방법은 PR을 수행하기 전에 분기를 업스트림으로 만드는 것입니다. 하지만 업스트림 커밋 할 수있는 사람에게 물어봐야합니다.이 작업을 수행하는 더 쉬운 방법이있는 것 같습니다.

따라서 GitHub를 사용하여 새로운 업스트림 브랜치를 생성하기위한 풀 요청을 생성 할 수 있습니까? 아니면 이것이 알려진 제한 사항입니까?


Github에서는 그렇게 할 수 없다고 생각합니다. 또한 프로젝트에서 새 브랜치를 "생성"할 수 없어야하므로 반드시 푸시 액세스 권한이 없어도 괜찮다고 생각하십시오. 당신이 경우에도 업스트림 프로젝트에 푸시 액세스 할 수 있습니다 난 깨끗한 워크 플로우로 표시되지 않습니다.


나는 비슷한 것을 시도하고 있었고 내가 얻은 유일한 해결책은 upstream에 대한 푸시 권한이있는 사용자를 갖는 것 입니다.

이렇게하면 업스트림에 대한 첫 번째 푸시를 수행 할 수 있습니다. 그 직후, 당신은 또한 원점 으로 밀어 붙입니다 ; 그 후 처음에 원하는대로 브랜치에서 브랜치로 풀 요청을 할 수 있습니다.

업스트림대해 기본적으로 선택된 분기 는 항상 "마스터" 이므로 pull 요청을 생성 할 때주의하십시오.

참고 URL : https://stackoverflow.com/questions/9796370/github-pull-request-to-a-new-upstream-branch

반응형