programing

병합 할 대상 분기를 변경하기 위해 GitHub에서 풀 요청을 수정하는 방법은 무엇입니까?

nasanasas 2020. 8. 27. 07:50
반응형

병합 할 대상 분기를 변경하기 위해 GitHub에서 풀 요청을 수정하는 방법은 무엇입니까?


내 브랜치에서 마스터로 병합을 요청하는 풀 요청이 있지만 소유자가 내 브랜치의 다른 브랜치로 병합하도록 요청을 변경하기를 원합니다.

이게 가능해? 가능한 해결책은 무엇입니까?


2016 년 8 월 업데이트 : Pull Request의 기본 브랜치를 변경하면 마침내 해당 브랜치를 변경할 수 있습니다.
(그리고 이것은 3 년이되었고 1500 개 이상의 댓글이있는 18 호를 종료합니다 .)

풀 요청을 생성 한 후에는 풀 요청의 변경 사항이 다른 브랜치와 비교되도록 기본 브랜치를 수정할 수 있습니다.

여기에 이미지 설명 입력


원래 답변 :

PR은 분기 관점에서 편집 할 수 없기 때문에 (아래 참조) 가장 쉬운 방법은 다음과 같습니다.

  • 현재 분기 위에 로컬 새 분기를 만듭니다.
  • 새 지점을 밀어
  • 올바른 목적지로 새로운 PR을 만드십시오.
  • 이전 PR 종료
  • 새 요청에서 "이전"풀 요청을 참조하십시오. 예. Supersedes #123(아래에 Rivera가 언급 한대로 )

(원래 답변, PR 생성 시에만 유효 )

" 분기 범위 및 대상 리포지토리 변경 "에서와 같이 다른 기본 분기를 시도하고 선택할 수 있습니다 ( PR 페이지 상단 에있는 버튼 클릭 ).Edit

https://github-images.s3.amazonaws.com/help/pull_requests/pull-request-review-edit-branch.png

분기 범위에 대해 생각하는 가장 쉬운 방법은 다음과 같습니다.

  • 기본 분기 는 변경 사항이 적용해야한다고 생각 곳입니다
  • 머리 분기 는 적용하고자하는 것입니다.

기본 저장소를 변경하면 풀 요청 알림을받는 사람이 변경됩니다.
기본 저장소로 푸시 할 수있는 모든 사람은 이메일 알림을 받고 다음에 로그인 할 때 대시 보드에서 새로운 풀 요청을 볼 수 있습니다.

원래 메인테이너 (소유자)가 원하는 기본 브랜치 를 선택하면 PR이 브랜치 (변경되지 않음)에서 새 기본 브랜치로 병합되어야합니다.


브랜치를 원격으로 사용할 수있는 경우 (여전히) 로컬에서 새 브랜치를 만들 필요가 없습니다.

  • 드롭 다운 메뉴에서 직접 또는 "# 브랜치"( https://github.com/account/project/branches ) 에서 브랜치 (제출중인 변경 사항을 포함)를 선택하십시오 .

  • "새 풀 요청"을 클릭합니다. 이렇게하면 새 기본 (대상) 분기를 선택할 수 있습니다.

다음은 Github의 새 인터페이스 스크린 샷입니다. 여기에 이미지 설명 입력

UX어떤 포크 / 브랜치 에 대해서도 지점의 PR을 제출할 수 있습니다 .-- 이전에 지점에 대한 PR을 제출했는지 여부는 중요하지 않습니다 UX.


이제 다음을 수행 할 수 있습니다. https://github.com/blog/2224-change-the-base-branch-of-a-pull-request

"이제 오픈 풀 요청의 기본 브랜치를 변경할 수 있습니다. 풀 요청을 생성 한 후 풀 요청의 변경 사항이 다른 브랜치와 비교되도록 기본 브랜치를 수정할 수 있습니다. 올바른 기본 브랜치로 새로운 풀 리퀘스트를 여는 것이 아니라 귀중한 작업과 토론을 유지할 수 있습니다. "


gibhub doc LINK에 언급 된대로 새로운 pull 요청을 생성해야합니다.

  1. 먼저 선택 New Pull request
  2. 에서 compare page, 왼쪽에서 누르고 target branch싶은을 선택하고 오른쪽에서 branch you already pushed.
  3. PR.
  4. 만들기 PR

아주 간단합니다. 기본 분기를 변경하려는 PR을 클릭하기 만하면됩니다. 웹 페이지 하단에서 "Close pull request"버튼을 찾으십시오. 이제 새 PR을 정상적으로 다시 만들 수 있습니다. 이번에는 올바른 기본 분기를 선택해야합니다.

참고 URL : https://stackoverflow.com/questions/24159036/how-to-modify-a-pull-request-on-github-to-change-target-branch-to-merge-into

반응형