치킨푸드 프로젝트 7일차

charlie_·2021년 8월 10일
0
post-thumbnail

오늘 한 일

  • signup 아이디 중복체크 기능, 백엔드와 통신 완료
  • signin 페이지 리팩토링
  • conflict 해결

끄적

어제 wrap-up 미팅에서 오늘 멘토님께서 merge해주시면 conflict해결 후에 전반적으로 수정하자는 얘기를 했다. 그런데 멘토님들의 백신 접종 일정때문에 오후 6시까지 merge가 되지 않아 본의아니게 시간이 붕 떠버렸다. 무엇을 해야 할 지 찾아헤매다가 로운님께서 도움을 요청하셔서 한동안 로운님을 도와드렸다. 계획이 틀어진 상태에서 갑자기 개인 공부를 하자니 글이 눈에 들어오지를 않았다. 위코드 기간동안 라운지를 배회한 적이 없었는데....
그런데 나만 그런게 아니라 동기 대부분이 오늘따라 루즈한 것처럼 느껴졌다. 그러다가 wrap-up 미팅 직전에 성훈 멘토님이 merge해주겠다는 말씀을 해주셔서 wrap-up 미팅 때 전반적인 계획을 수정했다. 회원탈퇴 기능까지 구현해보는게 2차 스프린트 목표였는데, 각자 현재 맡은 바를 먼저 끝낸 팀원이 회원탈퇴 기능 구현을 시도하고 수요일(11일)자정까지 구현한 기능만 소개하기로 했다.

미팅 후 간단히 저녁을 먹고 본격적으로 바빠지기 시작했다. conflict를 해결하는 것이 1차 과제였고, SignUp에서 만든 컴포넌트를 활용해 SignIn페이지를 리팩토링 하는 것이 내 2차 과제였다.

  • conflict 해결하기

처음에는 master(main)에서 pull을 하지 않고, 브랜치에서만 conflict를 수정했다. 그랬더니 push하더라도 conflict가 제대로 해결되지 않아 merge를 할 수가 없었다.

conflict를 해결하기 위해서는 아래와 같은 절차를 거쳐야했다.

1) git switch master
:: master(main)으로 이동
2) git pull origin master
:: local master에 github master를 내려받기
3) git switch 브랜치명
:: 브랜치로 이동
4) git merge master
:: 브랜치와 master(main) 병합
5) conflict 발생
6) conflict 수정

github master의 내용을 local master와 브랜치에 업데이트하는 과정이 끝났다.

7) git add .
8) git commit
9) git push origin 브랜치명

conflict 해결

저게 해결되면 merge가 가능하다는 이미지를 볼 수 있다. 만약 merge를 막아놓은 경우 아래와 같은 이미지를 확인할 수 있다.

끝❗️

profile
매일 하루에 딱 한 걸음만

0개의 댓글