git merge 충돌 처리

bible_k_·2023년 4월 21일
0

나의 인생 첫 merge

계속 confilt나서 실패했는데 팀원분의 도움으로 스무스하게 merge 했다.
앞으로 실수하지 않기 위해 merge과정을 기록해본다.

우선 상황은
내가 작업한 branch의 상위에 있는 dev branch와 merge를 해야했고,
다른 팀원들이 dev에서 각자의 branch와 먼저 merge해놓은 상태였다.

우선 원격저장소에 내 branch의 최신 변경 사항이 반영이 안되어있는 상태였기 때문에 커밋을 먼저 진행했다.
pwd
-> 현위치 파악
cd ..
cd ..
-> 레포지토리 최상위 폴더로 이동

git add .
git commit -m "[fix] 주석처리"
git push origin bible
내 브랜치로 커밋을 했다.

이제 merge할 차례
git checkout dev
git pull origin dev

merge전 최신 변경사항을 받아오기 위해 dev로 이동해서 pull을 했다.

git merge bible
dev에서 내 작업 branch와 merge
conflit가 무지하게 많이 났다.
충돌이 난 파일들을 하나하나 확인해보면서(command+파일명 클릭) 충돌에 의해 select해야하는 것들은 처리하여 저장하고, 그 외 수정이 필요없어보이는 파일들은 그대로 저장했다.


git add
git commit -m "merge bible'
git push origin dev
충돌 처리 후 원격저장소로 커밋

git checkout bible
내 작업 branch도 merge한 dev branch와 동일한 환경으로 만들기 위해 이동

git merge dev
내 작업 branch에서 dev branch와 merge
이미 충돌을 해결해놓아서 그런지 여기서는 conflict가 하나도 안났다.

git push origin bible
원격저장소에 push해서 반영

끝!

profile
후론트엔드 개발자

0개의 댓글