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 ]
실제로 다른 브랜치를 만들지 않고도이 작업을 수행 할 수 있지만 약간의 재생이 필요합니다.
단계는 다음과 같습니다.
- 끌어 내려는 두 커밋 범위를 식별하십시오. 다음은 예를 위해 사용할 것입니다.
(기타 / 마스터) A-> B-> C-> D-> E (사용자 / 마스터)
한 번의 요청으로 B와 C를 가져오고 D & 다른 E. - 풀 요청을하십시오. 왼쪽 ( "Base")을 커밋 A로합니다. 오른쪽 ( "head")에 커밋 번호 C를 입력합니다.
- 첫 번째 요청에 대한 설명을 작성하십시오.
- 다른 요청을하십시오. 기본에는 커밋 번호 C를 입력하고 헤드에는 E (사용자 / 마스터)를 입력하십시오.
- 설명을 작성하십시오.
내가 알다시피, 풀 요청은 커밋 C를 분기점으로 본다. 또는 뭔가.
참고 URL : https://stackoverflow.com/questions/8450036/how-to-open-multiple-pull-requests-on-github
'IT' 카테고리의 다른 글
| AsyncTask를 여러 번 실행 (0) | 2020.07.05 |
|---|---|
| AsyncTaskLoader 및 AsyncTask (0) | 2020.07.04 |
| CUDA 블록 / 워프 / 스레드는 어떻게 CUDA 코어에 매핑됩니까? (0) | 2020.07.04 |
| CSS : 글꼴 크기 100 %-무엇의 100 %? (0) | 2020.07.04 |
| Ansible 역할에서 기본값과 vars의 차이점은 무엇입니까? (0) | 2020.07.04 |