github에서 conflict가 나는 일반적인 이유.
다른 사람이나 다른 브랜치에서 동일한 파일의 동일한 위치를 수정한 경우
다른 사람이나 다른 브랜치에서 파일을 삭제하거나 이름을 변경한 경우
한쪽에서는 파일틔 윽정 부분을 수정하고,
다른 한쪽에서는 동일한 파일의 동일한 부분을 삭제하는경우
이런 상황에 conflict가 발생한다.
쉽게 말하면 다른사람이 merge를 해서 이러한 현상이 발생한다고 생각하면 된다.
해결방안으로는 우선 내 main branch를 merge해주면 된다.
- 우선 작업하고있는 branch에서 main branch로 가기위해
git add . 를 해주고 git branch main 으로 넘어가준다.
- main branch로 왔으면 git pull origin main 으로 당겨준다.
- 파일을 받았으면 사용하던 branch 로 이동한다
ex) git checkout feature/joohyun-layered-pattern
- 작업하던 branch로 왔으면 git merge main 으로 병합해준다.
- 이러한 작업을 하면 변경사항이 나올탠대 맞게 수정한 후 다시
git add . 후 git push origin [브랜치명] 을 입력해 주면 된다.