팀프로젝트 시, 1개의 페이지를 여러명이서 동시에 같은라인을 수정했을 때 깃허브에서는 어느 것이 최종적인 것인지를 몰라서 conflict
가 발생!
생성된 브랜치를 프로젝트에 합류시키는 것
- git push origin 브랜치명
- PR 작성
- conflict 발생
- git checkout master
- git pull
- git checkout 합류할 브랜치면
- git merge master
- conflict 해결
- git add .
- git commit
- git push
이번에 1차 팀프로젝트하면서 엄청 많은 conflict가 생겼다.
그 이유는 공통적으로 적용해야되는 파일을 수정하다보니 conflict가 발생하고, 또 나중에 merge한 브랜치는 대거 conflict가 생기는 것이었다.
conflict해결할 때 캡쳐를 해 놓을 걸.. 그때는 시간 내에 프로젝트 완성시킨다는 생각에 호다닥 진행하는데에 정신이 없었다.
그래도 이래저래 실수도 하다보니 나름 깃의 흐름을 좀 알게 되었다.
이제부터 1차 프로젝트 회고하려고 한다.
내일이면 또다른 프로젝트가 시작되는데.. 이번에도 잘 마무리 했으면 좋겠다!