답변:
2016 년 8 월 업데이트 : Pull Request의 기본 브랜치를 변경하면 마침내 해당 브랜치를 변경할 수 있습니다.
(그리고 이것은 3 년이되었고 1500 개 이상의 댓글이있는 18 호를 종료합니다 .)
풀 요청을 생성 한 후에는 풀 요청의 변경 사항이 다른 브랜치와 비교되도록 기본 브랜치를 수정할 수 있습니다.
원래 답변 :
PR은 분기 관점에서 편집 할 수 없기 때문에 (아래 참조) 가장 쉬운 방법은 다음과 같습니다.
Supersedes #123
(아래에 Rivera가 언급 한대로 )(원래 답변, PR 생성 시에만 유효 )
" 분기 범위 및 대상 리포지토리 변경 "에서와 같이 다른 기본 분기를 시도하고 선택할 수 있습니다 ( PR 페이지 상단 에있는 버튼 클릭 ).Edit
분기 범위에 대해 생각하는 가장 쉬운 방법은 다음과 같습니다.
- 기본 분기 는 변경 사항이 적용해야한다고 생각 곳입니다
- 머리 분기 는 적용하고자하는 것입니다.
기본 저장소를 변경하면 풀 요청 알림을받는 사람이 변경됩니다.
기본 저장소로 푸시 할 수있는 모든 사람은 이메일 알림을 받고 다음에 로그인 할 때 대시 보드에서 새로운 풀 요청을 볼 수 있습니다.
원래 관리자 (소유자)가 원하는 기본 브랜치 를 선택하면 PR이 브랜치 (변경되지 않음)에서 새 기본 브랜치로 병합되어야합니다.
브랜치를 원격으로 사용할 수있는 경우 (여전히) 로컬에서 새 브랜치를 만들 필요가 없습니다.
드롭 다운 메뉴에서 직접 또는 "# 브랜치"( https://github.com/account/project/branches ) 에서 브랜치 (제출중인 변경 사항을 포함)를 선택하십시오 .
"새 풀 요청"을 클릭합니다. 이렇게하면 새 기본 (대상) 분기를 선택할 수 있습니다.
UX
어떤 포크 / 브랜치 에 대해서도 지점의 PR을 제출할 수 있습니다 .-- 이전에 지점에 대한 PR을 제출했는지 여부는 중요하지 않습니다 UX
.
이제 다음을 수행 할 수 있습니다. https://github.com/blog/2224-change-the-base-branch-of-a-pull-request
"이제 오픈 풀 요청의 기본 브랜치를 변경할 수 있습니다. 풀 요청을 생성 한 후, 풀 요청의 변경 사항이 다른 브랜치와 비교되도록 기본 브랜치를 수정할 수 있습니다. 올바른 기본 브랜치로 새로운 풀 리퀘스트를 여는 것이 아니라 귀중한 작업과 토론을 유지할 수 있습니다. "
아주 간단합니다. 기본 분기를 변경하려는 PR을 클릭하기 만하면됩니다. 웹 페이지 하단에서 "Close pull request"버튼을 찾으십시오. 이제 새 PR을 정상적으로 다시 만들 수 있습니다. 이번에는 올바른 기본 분기를 선택해야합니다.