[GitHub] Pull Request를 진행할 때 매번 작업에서 Request를 제출하시기 바랍니다.

2815 단어 GitGitHub

하고 싶은 일


Pull Request를 할 때 모든 업무에서 Request를 꺼내려고 합니다.
예제
로그인 페이지와 새 로그인 페이지를 만들어서 각각 Pull Request를 제출하고 싶습니다.
하지만 두 개의 Request를 꺼내면 왠지 모르게 Request가 한 곳에 집중됩니다.

원인


Branch를 하나로 합쳤으니까.

해결 방법


Branch를 숙제에 따라 나누다.

방법


①git branch로 브랜치를 새로 만듭니다.

$ git branch login_button

②git checkout 브랜치 이름으로 만든 브랜치로 이동

$ git checkout login_button
※ 위git checkout -b login_button는 분기를 만들어 이동할 수 있습니다.

③git status를 통해 변경할 파일을 확인합니다.

        modified:   app/views/sessions/new.html.erb
        modified:   app/views/users/new.html.erb

④gitadd 파일 이름으로 staging 파일 지정하기


먼저 로그인 페이지 (sessions/new) 를 지정합니다.
$ git add app/views/sessions/new.html.erb
git status에서 현황을 확인한 후, 단지 하나의 파일만 staging하였다
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   app/views/sessions/new.html.erb

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   app/views/users/new.html.erb

⑤ 이름을 제출하고git에 제출하기로 결정

$ git commit -m 'modified login button'

⑥ git push origin login_button push로 원격 저장소로

$ git push origin login_button
이때git push origin login_button:自分のつけたい名前,push가 원격 저장소에 도착했을 때 원격 저장소에 반영自分のつけたい名前.

그런 다음 GitHub에서 Pull Request를 수행하면 다음과 같습니다.



⑦ 브랜치의 이름을 signin_button으로 ①~⑥ 반복합니다.


⑧ 작업 때마다 Pull Request 가능



결론


Pull Request를 출시할 때 Branch를 분리하여 각 작업에 따라 Request를 출시할 수 있습니다.

좋은 웹페이지 즐겨찾기