IT

GitHub에서 여러 풀 요청을 여는 방법

lottoking 2020. 7. 4. 10:05
반응형

GitHub에서 여러 풀 요청을 여는 방법


GitHub에서 풀 요청을 열면 마지막 요청 이후의 모든 커밋과 모든 새 요청이 자동으로이 요청에 추가됩니다. 어떤 커밋이 추가되고 어떤 커밋이 추가되지 않는지를 제어 할 수 없습니다. 다른 풀 요청을 열려고하면 "죄송합니다! 이미 풀 요청이 있습니다"오류가 발생합니다. 명령 줄을 엉망으로 만들지 않고 여러 풀 요청을 여는 쉬운 방법이 있습니까?


풀 요청은 지점을 기반으로합니다. 여러 커밋에 대한 풀 요청을 여는 유일한 방법은 해당 커밋을 자체 분기로 분리하여 풀 요청을 여는 것입니다.


내가 찾은 가장 쉬운 방법은 hub 명령 ( https://github.com/defunkt/hub )을 사용하는 것입니다.

풀 요청을 작성하려는 토픽 브랜치 (이 예에서는 "기능")에서 다음을 실행하면됩니다.

git pull-request

(먼저 지점을 밀어야합니다!)

그리고 GitHub에서 "YOUR_USER : feature"에 대한 새로운 풀 요청을 엽니 다.

이미 GitHub에서 이슈를 생성했다면 기존 이슈 (웹 UI에서 할 수없는 것)에 풀 요청을 첨부 할 수도 있습니다.

$ git pull-request -i 123
[ attached pull request to issue #123 ]

실제로 다른 브랜치를 만들지 않고도이 작업을 수행 할 수 있지만 약간의 재생이 필요합니다.
단계는 다음과 같습니다.

  1. 끌어 내려는 두 커밋 범위를 식별하십시오. 다음은 예를 위해 사용할 것입니다.
    (기타 / 마스터) A-> B-> C-> D-> E (사용자 / 마스터)
    한 번의 요청으로 B와 C를 가져오고 D & 다른 E.
  2. 풀 요청을하십시오. 왼쪽 ( "Base")을 커밋 A로합니다. 오른쪽 ( "head")에 커밋 번호 C를 입력합니다.
  3. 첫 번째 요청에 대한 설명을 작성하십시오.
  4. 다른 요청을하십시오. 기본에는 커밋 번호 C를 입력하고 헤드에는 E (사용자 / 마스터)를 입력하십시오.
  5. 설명을 작성하십시오.

내가 알다시피, 풀 요청은 커밋 C를 분기점으로 본다. 또는 뭔가.

참고 URL : https://stackoverflow.com/questions/8450036/how-to-open-multiple-pull-requests-on-github

반응형