2017-01-20 1 views
0

내 작업 공간의 GitHub에서 프로젝트를 포크했습니다. 원본 : Org_Workspace/MyProject forked : MyWorkspace/MyProject 변경 사항을 적용하면 각 변경 사항에 대해 커밋 및 끌어 오기 요청 옵션이 제공됩니다. 그러나 변경 사항에 대한 단일 요청을 제기하고 싶습니다. MyWorkspace/MyProject에서 수행했습니다. 도움 주셔서 감사합니다.분기 된 저장소에 대해 여러 변경 사항에 대해 단일 끌어 오기 요청을 만드는 방법은 무엇입니까?

+0

여러 개의 커밋이 있으며 하나의 커밋 요청을 만들려는 커밋을 하나만 갖고 싶지 않으십니까? – Grinch91

+0

여러개의 커밋이 있습니다 .. org_workspace/master에 대한 단일 pull 요청을 만들고 싶습니다. 모든 커밋에 대한 pull 요청을 생성하는 옵션이 있습니다. –

+0

커밋을 하나로 스쿼시합니다. 지금. – Grinch91

답변

0

GitHub 웹 인터페이스를 사용하여 파일을 변경하는 것처럼 나는 이해합니다.

이렇게하면 한 번에 하나의 수정 만 편집하고 제출할 수 있습니다.

  • 푸시
  • 변경 사항을 컴퓨터에 로컬로

    • 복제 저장소 :

      동시에 여러 파일을 변경하고, 하나의 풀 요청을 제출하기 위해, 당신은해야합니다 다시 포크로 변경

  • 0

    모든 커밋은 int로 부수 시도 끌어 오기 요청을 제출 o 하나의 커밋.

    실행은 다음

    git rebase -i HEAD~X 
    

    가 'X'가되고 당신은 당신이 스쿼시 할 커밋을 선택할 수 있습니다 머리에보고 싶을 커밋의 수가 1

    가 있습니다로 당신이 명령을 리베이스 힘내을 실행하면

    123459 - commit 4 
    123458 - commit 3 
    123457 - commit 2 
    123456 - commit 1 
    

    이이 나타나는 같은 것을 얻을 것이다 :

    당신이 4 커밋을하고 다음과 같이 보입니다 가정 16,
    pick 123459 commit 4 
    pick 123458 commit 3 
    pick 123457 commit 2 
    pick 123456 commit 1 
    

    당신은 다음과 같이 그것을 변경해야합니다 : 당신은 하나의 당신이 다음 하나를 만들 수 있습니다 거기에 모든 여러 커밋과 커밋이

    pick 123459 commit 4 
    squash 123458 commit 3 
    squash 123457 commit 2 
    squash 123456 commit 1 
    
    저장 할

    및 축하 에 요청을 당겨 라.

    관련 문제