깃허브 conflict 해결

김주형·2022년 7월 14일
0

우선 팀원들과 협업을 하는 간단한 git-flow 전략을 세워봤다.

1.최종적으로 파일을 업로드 하는 master 브랜치가 있고

2.master브랜치에서 develop브랜치를 하나 생성한다.

3.각자의 로컬 환경에서 develop 브랜치를 pull 받아와서 develop 브랜치를 기준으로 feat/~ 브랜치를 생성하고

4.feat/~ 브랜치에서 develop 브랜치로 PullRequest를 날린다.

5.Pull request를 날리면 팀원들이 코드를 보고 comment를 남기거나 approval해주면 수정사항을 반영하고 완료되면 develop 브랜치로 merge한다.

6.이렇게 되면 처음에 develop브랜치에 똑같이 merge 한다고 했을때
코드가 다른 부분은 github에서 자동으로 conflict를 발견한다.

7.팀원들에게 pr을 날리고 팀원들에게 approval을 받고 merge 하려고 하면 충돌 발생시 다음과 같다.

8.Resolve conflicts 버튼을 클릭하면 다음과 같다.

충돌 난 부분은

<<<<<<<<<<<<<<<<<<<<<<

>>>>>>>>>>>>>>>>>>>>>>

이런식으로 표기가 되고 해당 코드블럭을 찾아서 수정하면 된다.

profile
프론트엔드 개발 지망생입니다.

0개의 댓글