-
git 같은 파일을 동시에 작업할 때 merge 방법깃 2021. 10. 18. 14:15
git 사용시 하나의 파일을 여러명이서 협업해서 개발할 시 merge하는 방법
1.다음과 같이 원격저장소에 test1이라는 파일이 업로드되어져있습니다.
2.이때 a,b 개발자가 동시에 master branch를 pull해서 동기화 시킨 후 작업을 수행하고있습니다.
3.a개발자는 먼저 자신의 개발부분을 끝마쳐서 자신의 branch를 master과 merge시켜 새로운 master 버전이 하나 생성되었습니다.
위 사진처럼 master branch는 새로운 버전으로 수정되어져있지만 b개발자의 로컬에는 a 개발자가 수정한 내용없이 기존의 버전에서 자신의 개발부분을 작성해놓았습니다.
4.b개발자는 로컬에 있는 test1 파일을 수정한 후 master 브랜치와 자신의 브랜치를 merge 시켰습니다.
5.그리고 merge 한 branch를 master branch로 push 하려고 하지만 push가 되지않습니다.
6.그 이유는 현재 b개발자의 로컬에 a개발자가 코드를 수정하고 새로 생성한 신규 master branch가 동기화 되어져있지 않기 떄문입니다.
7.그리고 다시 b개발자 로컬의 test1 파일에 들어가보면 다음과 같이 어떤 부분이 수정됬는지 친절히 알려줍니다.
7.해당부분을 직접 수정해서 다시 커밋해 새로운 b개발자의 브랜치 버전을 만들고 해당 버전과 main 신규 버전과 merge를 수행해주면 정상적으로 작동합니다.
'깃' 카테고리의 다른 글
git 협업시 merge 활용 (0) 2021.10.18 TLS certificate verification has been disabled! on Windows 에러 (0) 2021.10.14 git 파일 삭제 업데이트, 로컬 저장소 버전 돌리기 (0) 2021.10.12