우리는 merge할 때 충돌이 날 수도 있다. (ㅅㅂ 진짜 충돌나는거 개 싫어 !!!!!!!)

그래서 우리는 이번 시간에 충돌을 해결하는 방법을 배워 볼 것이다. 일부러 main 브랜치와 premium 브랜치에 가서 각각 divide의 함수 이름을 바꿔서 충돌을 나게 해볼 것이다. 이름을 바꾼 후 merge를 해준다.

스크린샷 2022-08-14 오후 7.18.10.png

스크린샷 2022-08-14 오후 7.18.44.png

그러면 이렇게 처음 보는 말들이 출력되는 것을 볼 수가 있는데 충돌이 났다는 소리다.

스크린샷 2022-08-14 오후 7.19.23.png

이 부분에서 충돌이 났다는 소리다.

스크린샷 2022-08-14 오후 7.20.44.png

가운데 선을 기준으로 해서 각 branch에서 커밋한 내용을 보여주고 있다.

스크린샷 2022-08-14 오후 7.21.38.png

우리는 이제 이 충돌을 해결하는 방법을 배워 볼 것이다. 앞서 충돌이 난 부분을 우리는 둘 중 하나를 선택해도 되고 아예 새로운 이름을 작성해주어도 된다.

둘 중 하나를 선택하거나 새로운 이름을 작성해주고나서 그리고 다시 터미널 창으로 돌아와서

스크린샷 2022-08-14 오후 7.24.34.png

git add.하고 git commit 을 입력해준다.

스크린샷 2022-08-14 오후 7.25.04.png

우리는 confilct를 해결하고나서 커밋을 하면 자동으로 커밋 메시지가 자동으로 설정되기때문에 이대로 커밋을 해주어도 된다. :wq를 하고 저장을 해주면 된다.

스크린샷 2022-08-14 오후 7.26.16.png

이렇게 merge가 잘 완료되면 새로운 merge 커밋이 생겼을 것이다.

스크린샷 2022-08-14 오후 7.27.48.png

스크린샷 2022-08-14 오후 7.27.01.png