Spring : Github Pull request & Merge 충돌 해결

2021. 2. 8. 13:24·Git

 

스프링 프로젝트를 진행 중이며 팀원 마다 개인 브랜치를 만들어 push하고 개인 branch에서 master로 merge를 하고 있다.

 

 

 

1. 스프링에서 내 개인 브랜치 (haerin)로 push 한다.

 

 

 

2. 내 브랜치에서 master 브랜치로 pull request 한다.

 

 

 

3. request 방향을 확인하고 아래와 같이 자동적으로 merge 가능하다고 하면, 클릭으로 바로 merge 가능하다.

Create pull request 클릭

 

 

 

그 후, merge pull request를 클릭하고 commit을 누른다.

 

 

 

 

4. 만약 아래와 같이 충돌이 발생하여 github에서 merge가 불가능하다면 충돌 부분을 직접 해결해야 한다. 

 

*충돌은 여러 사람이 같은 파일에서 작업하여 merge 할 때 발생한다.

 

 

 

 

5. 터미널로도 가능하지만, 좀 더 편하게 하기 위해 github desktop을 사용했다.

 

desktop.github.com/

 

GitHub Desktop

Simple collaboration from your desktop

desktop.github.com

 

 

6. github desktop을 이용해 local에서 haerin-> master로 merge를 시도한다.

 

 

 

 

7. merge버튼을 누르면 충돌 발생 시 충돌 파일을 알려주고, open in visual studio code를 눌러서 충돌 부분을 해결할 수 있다.

 

 

 

8. vscode로 파일에서 아래와 같이 충돌 부분을 확인할 수 있다.

HEAD 가 master 부분 (초록색)이고 haerin이 개인 브랜치의 부분 (파란색)이다.

수정할 때 주황색 부분을 완전히 지워야 해결되었다고 인지한다!

 

 

 

9. 다시 github desktop으로 돌아가서 충돌 부분을 모두 해결하고 commit merge 클릭한다. 

그다음 아래 사진에 빨간 박스 부분을 클릭하여 merge 한 것을 push 한다.

 

 

 

10. github 해당 레파지토리에서 push 한 것을 확인할 수 있다.

'Git' 카테고리의 다른 글

Git : 여러 레파지토리 하나로 합치기  (0) 2022.03.02
Git 설치 for MAC  (0) 2022.02.23
VScode에서 Github로 업로드 하기  (0) 2021.07.06
Window에 Git 설치하기 for VScode 연동  (0) 2021.07.06
터미널에서 Github 사용하기  (0) 2020.04.08
'Git' 카테고리의 다른 글
  • Git 설치 for MAC
  • VScode에서 Github로 업로드 하기
  • Window에 Git 설치하기 for VScode 연동
  • 터미널에서 Github 사용하기
HBean_
HBean_
백엔드 개발자의 개발 로그 💻
  • HBean_
    개발_log
    HBean_
  • 전체
    오늘
    어제
    • 전체 (103)
      • WEB (49)
        • Spring (14)
        • AWS EC2 (6)
        • DB (3)
        • 2020_webCamp (25)
        • JPA (1)
      • Devops (2)
      • 보안 (4)
      • Git (6)
      • JAVA (13)
      • 자료구조 (2)
      • 알고리즘 (11)
      • 네트워크 (2)
      • SStudy (2)
      • 실전프로젝트2 (4)
      • 개발 일기 (1)
      • 개발툴 (4)
      • Intellij (2)
      • 이슈 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GITHUB
  • 공지사항

  • 인기 글

  • 태그

    플러그인
    웹
    tomcat
    인텔리제이
    IntelliJ
    톰캣
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
HBean_
Spring : Github Pull request & Merge 충돌 해결
상단으로

티스토리툴바