git master에서 brunch를 만들어서 자신의 로컬에서 작업하다가 merge를 했을 때 충돌(conflict)가 일어나는 경우가 있다.
내가 작업한 곳과 다른사람이 작업하던 곳의 동일한 라인의 코딩이 서로 달라서 충돌이 일어나는 경우이다.
충돌이 일어났을 때 main
로 이동해서 제일 최신 업데이트된 저장소의 main
을 pull
해준다.
main 으로 이동 명령어: git checkout main
최신 업데이트로 pull 명령어: git pull
충돌이 일어난 브랜치로 이동
충돌이 일어난 브랜치와 main
을 merge
해준다.
merge 명령어 : git merge main
merge
를 충돌된 곳의 상황을 보여준다.
프로젝트 팀원과 충분한 검토와 상의 후 충돌된 곳을 수정합니다.
수정한 것을 다시 git hub에 올리기 위해서 add .
, git commit
, git push
를 해줍니다.