git&github

[Git] Pull Request (merge)

kinggoddino 2024. 7. 5.

Pull Request

: 당겨서 합치기(merge)를 요청하는 것.

저 이거 당겨서 합쳐도 되나요? 라고 팀원들에게 물어보는 것이다.

 

앞으로는 터미널 말고 github에서 합칠 것이다.

이유는 우리가 협업을 하기 때문임

내가 수정한 코드를 온라인에서 공유하면 팀원들과 코드리뷰를 할 수 있고 피드백 받을 수 있기 때문이다.

 

 

방법

일단 현재 상황은 'login'브랜치에서 코드 수정 후 add, commit  완료한 상태임

 

1. git push origin 브랜치명 으로 github에 업로드

 

 

2. github로 가면 노랑색 창이 떠있음. compare & pull request 클릭

그러면 다음과 같은 화면이 나온다.

base : 최종브랜치 (main)

compare : 기능브랜치 (login)

add a title : 메시지 아무거나 써준다.

 

 

3. 스크롤 내려서 Create pull request 클릭

결과화면임

Pull request 메시지와 커밋메시지를 볼 수 있다.

Files chenged 에서 코드 변경점을 확인할 수 있다.(여기서 코드리뷰 가능)

 

 

4. 스크롤을 좀 더 내리면 Merge 버튼이 있다

클릭해주면

 

 

5. confirm merge 

 

 

6. 합쳐짐! 그럼 Code 들어가

 

 

7. 그럼 main 브랜치에 로그인기능이 완성되어있는 것을 확인할 수 있다!

 


하지만 깃허브에서 merge 했기 때문에 VScode로 돌아와보면 main 브랜치가 병합하기 전 그대로임.

 

 

8. git pull origin main

: 내 브랜치로 깃허브의 최신 main 파일을 가져와준다!


정리

 

1. 브랜치 생성 및 이동 (branch, switch)

2. 기능 개발 및 코드 저장 (add, commit)

3. 코드 업로드 및 Pull request 생성 (push, pull request)

4. github에서 merge

5. 내 로컬에도 반영 (git pull origin main)

'git&github' 카테고리의 다른 글

[Git] 협업 실전 가이드  (0) 2024.07.05
[Git] 브랜치 활용하기  (0) 2024.07.05
[Git] GitHub로 협업하기  (0) 2024.07.05
[Git] GitHub로 백업하기  (0) 2024.07.05
[Git] Git 필수 명령어  (1) 2024.07.02