개발일지/2023_한이음
[spring boot] branch merge시 대충돌
기억지기 개발자
2023. 8. 31. 22:54
🏕️상황
- dev 브랜치의 내용을 main 브랜치에 rebase를 하고 싶었는데 나의 착각으로 인해서 merge를 하게 되었다.
- 그런데 두 브랜치를 merge 한 지 꽤 되어서 충돌이 굉장히 많이 일어났다.
- 저 사진에 빨간 부분이 다 오류가 발생한 부분....
🗝️과정 / 해결
일단 화면에 <<<<<<<, =======, >>>>>>>와 같은 충돌 마커를 다 제거하고, 충돌된 부분을 해결해도 빨간색이 사라지지 않는 클래스도 있었고....
충돌 해결후에 git add <파일명>을 실행해도 unmerged 상태에서 statged 영역으로 내려가지 않고 계`~속 그 상태에 있는 파일이 있기도 했다.
🔜
그래서 일단 마지막까지 해결되지 않은 파일들은 지우고 나서 문제를 해결한 뒤에 다시 생성하기도 하고,
인터넷에서 보이는 것들을 여러 가지 시도하기도 하였다.
중간에 성공한 프로젝트의 코드가 날아가기까지 했는데 다행히 아래의 블로그를 참고하여 해결했었다.
워낙 이것저것 명령어들을 많이 실행하고 다양하게 해서 해결 방법을 1개로만 추리기는 어렵다.
[TIL #51] git rebase를 잘못한 경우 되돌아가기
210506 git reflog / git reset
velog.io

이렇게나 많은 git 관련해서의 오류를 처음 봄 + 그래도 끝까지 잘 해결해서 뿌듯함.
이라는 사실을 기록하고 싶어서 글을 썼다!!