다음과 같은 끌어오기 요청 분기에 대해서만 커밋을 수행할 수 있습니다.
- 포크에서 생성되었고 푸시 권한이 있는 저장소에서 열려 있는 경우
- 사용자 소유 포크에 있는 경우
- 끌어오기 요청 작성자로부터 권한을 부여받았다
- 커밋을 방지하는 분기 제한이 없도록 하세요.
끌어오기 요청을 만든 사용자만 커밋을 사용자 소유 포크로 푸시할 수 있는 권한을 부여할 수 있습니다. 자세한 내용은 포크에서 만든 끌어오기 요청 분기에 대한 변경 허용을(를) 참조하세요.
참고
또한 GitHub.com를 통해, 저장소 포크를 다시 포크하여 본인만의 사본을 만들고, 원래 풀 리퀘스트 변경 사항이 생성된 동일한 헤드 브랜치에 변경 사항을 커밋함으로써 풀 리퀘스트 브랜치에 커밋할 수 있습니다. 몇 가지 일반적인 지침은 포크에서 끌어오기 요청 만들기을(를) 참조하세요.
-
GitHub에서 풀 리퀘스트 브랜치가 생성된 포크(또는 저장소 사본)의 메인 페이지로 이동합니다.
-
파일 목록 위에서 코드를 클릭합니다.

-
리포지토리의 URL을 복사합니다.
-
HTTPS를 사용하여 리포지토리를 복제하려면 "HTTPS"에서 옥티콘 "copy" aria-label="클립보드에 복사" %}를 클릭합니다.
-
조직의 SSH 인증 기관에서 발급한 인증서를 포함하여 SSH 키를 사용하여 리포지토리를 복제하려면 SSH를 클릭한 다음, 를 클릭합니다.
-
GitHub CLI를 사용하여 리포지토리를 복제하려면 GitHub CLI 를 클릭한 다음, 을 클릭합니다.

-
-
터미널터미널Git Bash를 엽니다.
팁
GitHub Desktop을 사용하여 포크를 복제하려면 리포지토리 복제을(를) 참조하세요.
-
현재 작업 디렉터리를 복제 대상 디렉터리를 다운로드하려는 위치로 변경합니다.
cd open-source-projects -
`git clone`을 입력한 다음, 3단계에서 복사한 URL을 붙여넣습니다.git clone https://github.com/USERNAME/FORK-OF-THE-REPOSITORY -
**Enter** 키를 누릅니다. 로컬 복제본이 만들어집니다.$ git clone https://github.com/USERNAME/FORK-OF-THE-REPOSITORY > Cloning into `FORK-OF-THE-REPOSITORY`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done.팁
“오류: 대상 경로 ‘REPOSITORY-NAME’이 이미 있고 빈 디렉터리가 아닙니다”라는 오류 메시지는 현재 작업 디렉터리에 동일한 이름의 리포지토리가 이미 포함되어 있음을 의미합니다. 오류를 해결하려면 다른 디렉터리에 포크를 복제해야 합니다.
-
새 복제된 리포지토리로 이동합니다.
cd FORK-OF-THE-REPOSITORY -
브랜치를 원래 변경 사항이 이루어진 풀 리퀘스트의 비교 브랜치로 전환합니다. 원래 끌어오기 요청으로 이동하면 끌어오기 요청의 맨 위에 비교 분기가 표시됩니다.
이 예제에서 비교 분기는
test-branch입니다.git checkout TEST-BRANCH팁
예제를 포함하여 끌어오기 요청 분기에 대한 자세한 내용은 끌어오기 요청 만들기을(를) 참조하세요.
-
이 시점에서 이 분기를 사용하여 원하는 모든 작업을 수행할 수 있습니다. 새 커밋을 푸시하거나, 일부 로컬 테스트를 실행하거나, 다른 분기를 분기에 병합할 수 있습니다. 원하는 대로 수정합니다.
-
끌어오기 요청의 헤드 분기에 변경 내용을 커밋한 후에는 변경 내용을 원래 끌어오기 요청까지 직접 푸시할 수 있습니다. 이 예제에서 헤드 분기는
test-branch입니다.$ git push origin test-branch > Counting objects: 32, done. > Delta compression using up to 8 threads. > Compressing objects: 100% (26/26), done. > Writing objects: 100% (29/29), 74.94 KiB | 0 bytes/s, done. > Total 29 (delta 8), reused 0 (delta 0) > To https://github.com/USERNAME/FORK-OF-THE-REPOSITORY.git > 12da2e9..250e946 TEST-BRANCH -> TEST-BRANCH
GitHub.com의 원래 끌어오기 요청에 새 커밋이 반영됩니다.
추가 정보
-
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)